практичное качество кода в коммуникации и разработке
Slide 2
2
Андрей «Rarst» Савченко — Rarst.net — WordPress контрактор — современный PHP — производительность — качество кода
Slide 3
не такой доклад
Slide 4
4
“
Качество — степень в которой система свободна от дефектов, относительно сферы её функций.
Slide 5
5
Качественный код — аспекты — преимущества — проблемы — подходы
Slide 6
качественный код работает
Slide 7
7
Код который работает — говорит что делает — делает что говорит — говорит что не делает — не делает что не говорит
Slide 8
8
Цели кода 1. Сформулированы 2. Изложены 3. Выполнены
Slide 9
9
Само–документирующий код? — PHP и язык не взаимозаменяемы — документация интерфейс для мозга — код интерфейс для компьютера
Slide 10
качественный код читаемый
Slide 11
11
Порядок 1. Прочитать 2. Понять 3. Изменить
Slide 12
12
PSR–12 Стили кода для форматирования и привычности.
WordPress Coding Standards Стандарты кода для правил и соглашений.
Slide 13
CS = индустрия − глупое
Slide 14
качественный код простой
Slide 15
15
Предположение Код это актив. Реальность Код это риск.
Slide 16
16
Цикломатическая сложность Число путей в коде, измеряет сложность тестирования.
Когнитивная сложность Оценка сложности для человека, измеряет сложность понимания.