Код-ревью На страже ваших багов.

Содержание

Слайд 2

Что это? «Проверка кода с целью обнаружения и исправления ошибок, которые

Что это?

«Проверка кода с целью обнаружения и исправления ошибок, которые остались

незамеченными в начальной фазе разработки»
Слайд 3

Зачем? Повышаем качество кода Учимся писать код у других Узнаем новое о коде проекта

Зачем?

Повышаем качество кода
Учимся писать код у других
Узнаем новое о коде проекта

Слайд 4

Почему не делаем?

Почему не делаем?

Слайд 5

Да как-то… ссыкотно Все увидят баги в моем коде / Мой

Да как-то… ссыкотно

Все увидят баги в моем коде / Мой код

идеален!
Нету времени.
Клиент будет недоволен, что мы тратим бюджет на проверку качества кода, который и так должен быть идеален.
Слайд 6

Где брать время?

Где брать время?

Слайд 7

Код QA Код-ревью Релиз QA QA QA Код-ревью Внедрить в процедуру проверки каждой задачи.

Код

QA

Код-ревью

Релиз

QA

QA

QA

Код-ревью

Внедрить в процедуру проверки каждой задачи.

Слайд 8

Давать эстимейты, учитывая 10% времени на ревью. Эстимейт

Давать эстимейты, учитывая 10% времени на ревью.

Эстимейт

Слайд 9

В результате, время окупается за счет качества.

В результате, время окупается за счет качества.

Слайд 10

За чьи деньги? Повышаем качество кода. Повышаем вовлеченность разработчиков. Повышаем эффективность разработки и рейт. Profit!!!

За чьи деньги?

Повышаем качество кода.
Повышаем вовлеченность разработчиков.
Повышаем эффективность разработки и рейт.
Profit!!!

Слайд 11

Кто должен делать? Тех. лид / менеджер Обычно, опытнее и авторитетнее

Кто должен делать?

Тех. лид / менеджер
Обычно, опытнее и авторитетнее всех.
2-3

других разработчиков
Две неопытные головы лучше одной неопытной.
Слайд 12

При чем тут Drupal?

При чем тут Drupal?

Слайд 13

Приоритеты ревью Устранение уязвимостей Нахождение багов Исправление форматирования

Приоритеты ревью

Устранение уязвимостей
Нахождение багов
Исправление форматирования

Слайд 14

Что просматриваем? 1. Все PHP-файлы (.module, .inc, .install, .test) Уязвимости. Баги.

Что просматриваем?

1. Все PHP-файлы (.module, .inc, .install, .test)
Уязвимости. Баги. Форматирование.
2. Все

JS-файлы
Баги. Не использование Drupal JS и JQuery. Форматирование.
3. Все CSS-файлы
Ошибки форматирования.
Слайд 15

Рецепты код-ревью shvetsgroup.com/ru/blog/code

Рецепты код-ревью

shvetsgroup.com/ru/blog/code

Слайд 16

Спасибо за внимание!

Спасибо за внимание!