Чистый код. Приемы написания красивого и понятного кода

Содержание

Слайд 2

Немного обо мне

В 1С с 2003 года. Со времен 7.7
Работал в франчайзи

Немного обо мне В 1С с 2003 года. Со времен 7.7 Работал
и в компаниях-пользователях 1С, на маленьких внедрениях и в федеральных компаниях.
Прошел через разные роли: внедренец, программист, аналитик, руководитель проектов, тимлид
Сейчас разработчик 1С  в компании Автомакон (г.Москва) на проекте "ВкусВилл": сеть магазинов здорового питания, 1300 магазинов в разных городах и странах.
Ведущий консультант в компании Автоматизация (г.Омск)
Живу в Омске.

Слайд 3

О чем доклад?

О чем доклад?

Слайд 4

Книги

Книги

Слайд 5

Для кого мы пишем код?

Для кого мы пишем код?

Слайд 6

Что делает этот код?

Что делает этот код?

Слайд 7

А теперь? Что делает этот код?

А теперь? Что делает этот код?

Слайд 8

Что такое чистый код?

Элегантный, понятный
Приятно читать
Хорошо решает одну задачу
Не содержит дублирования
Четко выражает

Что такое чистый код? Элегантный, понятный Приятно читать Хорошо решает одну задачу
все концепции архитектуры
Предсказуемый
Выглядит так, словно его автор над ним хорошо потрудился

Слайд 9

Приемы написания чистого и понятного кода

Приемы написания чистого и понятного кода

Слайд 10

Как называть переменные, процедуры и функции

Имена должны передавать намерения программиста
Имя переменной, процедуры

Как называть переменные, процедуры и функции Имена должны передавать намерения программиста Имя
или функции должно отвечать на все вопросы:
Почему эта переменная существует
Что она делает
Как она используется

Слайд 11

Как называть переменные, процедуры и функции?

Как называть переменные, процедуры и функции?

Слайд 12

Как называть переменные, процедуры и функции

Как называть переменные, процедуры и функции

Слайд 13

3 принципа сразу

Компактные процедуры и функции
Один уровень абстракции на одну процедуру и

3 принципа сразу Компактные процедуры и функции Один уровень абстракции на одну
функцию
Исключение дублирования

Слайд 14

3 принципа

3 принципа

Слайд 15

3 принципа

3 принципа

Слайд 16

3 принципа

3 принципа

Слайд 17

Магические числа

Магические числа

Слайд 18

Магические числа

Магические числа

Слайд 19

Магические числа

Магические числа

Слайд 20

Хорошие и плохие комментарии

Лучший комментарий – который вы не написали
Комментарий – это

Хорошие и плохие комментарии Лучший комментарий – который вы не написали Комментарий
всегда костыль нашему неумению более выразительно выразить наше намерение
Частая причина написания комментария – сложный код
Бывают полезные комментарии (не часто)
Закоментированный код…

Слайд 21

Хорошие и плохие комментарии

Хорошие и плохие комментарии

Слайд 22

Форматирование и оформление кода

Смотрите как типовых:
Отделяют мысли пустыми строками
Называют имена в CamelCase 
Делают отступы

Форматирование и оформление кода Смотрите как типовых: Отделяют мысли пустыми строками Называют
Если, Пока, Попытка…
Объединяют функции по смыслу в Области
Делайте также.

Слайд 23

Как написать хороший чистый код?

Как написать хороший чистый код?

Слайд 24

Как написать хороший чистый код?

Как написать хороший чистый код?
Имя файла: Чистый-код.-Приемы-написания-красивого-и-понятного-кода.pptx
Количество просмотров: 24
Количество скачиваний: 0