Код-ревью в drupal

17
Код-ревью На страже ваших багов. © Александр Швец

Upload: shvetsgroup

Post on 16-Jun-2015

839 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Код-ревью в Drupal

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

© Александр Швец

Page 2: Код-ревью в Drupal

Что это?

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

Page 3: Код-ревью в Drupal

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

Page 4: Код-ревью в Drupal

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

Page 5: Код-ревью в Drupal

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

1. Все увидят баги в моем коде / Мой код идеален!

2. Нету времени.

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

Page 6: Код-ревью в Drupal

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

Page 7: Код-ревью в Drupal

Код QAКод-ревь

юРелизQAQAQA

Код-ревь

ю

Внедрить в процедуру проверки

каждой задачи.

Page 8: Код-ревью в Drupal

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

временина ревью.

Эстимейт

Page 9: Код-ревью в Drupal

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

качества.

Page 10: Код-ревью в Drupal

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

1. Повышаем качество кода.

2. Повышаем вовлеченность разработчиков.

3. Повышаем эффективность разработки и рейт.

4. Profit!!!

Page 11: Код-ревью в Drupal

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

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

• 2-3 других разработчиков Две неопытные головы лучше одной неопытной.

Page 12: Код-ревью в Drupal

При чем тут Drupal?

Page 13: Код-ревью в Drupal

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

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

Page 14: Код-ревью в Drupal

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

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

2. Все JS-файлыБаги. Не использование Drupal JS и JQuery. Форматирование.

3. Все CSS-файлыОшибки форматирования.

Page 15: Код-ревью в Drupal

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

shvetsgroup.com/ru/blog/code

Page 16: Код-ревью в Drupal

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

Page 17: Код-ревью в Drupal

Александр Швец

ShvetsGroup, Директор

Почта: [email protected]Телефон: +38 (097) 6833155 Skype: neo.chief