Ревью кода

Зачем делать ревью кода?

  1. Провека соответствия политикам и лучшим практикам – не все еще автоматизировано (и вряд ли возможно)
  2. Расширение кругозора в коде проекта – что как работает, что недавно изменили
  3. Расширение общего кругозора – как другие пишут – особенно для новичков
  4. Найти ошибки (как в постановке задачи, так и в реализации) – свежий взгляд

Поиск ошибок на последнем месте не случайно – это именно свежий взгляд, а не пристальный поиск ошибок. Ревьюер за ошибки не отвечает, а вот за несоответствие кода политикам и практикам – как раз отвечает.

Как делать ревью кода?

  1. Оповещение в каком-нибудь чате разработчиков, что MR можно смотреть. Можно довольнительно ревьюеров назначать через Git UI, а можно нет – как договоритесь.
  2. Ожидается, что где-то в течении 10 минут начнут смореть. Нормально до часа в зависимости от текущей нагрузки.
  3. Адекватно, если в MR меньше 50 файлов – иначе как ни крути качество ревью упадет.
  4. Обычно ревью занимает от минуты до 10 минут. Не ожидается, что ревьюер будет вчитываться в каждую запятую.