April 17

Code Review

Многие разработчики не любят Code Review и считают его бесполезной тратой времени. Всё дело в том что они просто не умеют его готовить, они не понимают зачем оно нужно, потому что был не самый удачный опыт использования. Часто Code Review превращается в формальность, опять такие, если разработчики не понимают его ценность.

Code Review может приносить удовольствие и быть действительно полезным

Вот микро памятка о том как сделать Code Review вкусным и полезным.

Code Review нужно проводить для того чтобы на раннем этапе можно было обнаружить ошибки в коде:

1. Уязвимости
2. Утечки ресурсов
3. Производительность
4. Прочие ошибки в сложных сценариях

Code Review бесполезно — миф, он получается если у вас:
• Плохая организационная структура
• Вы не умеете декомпозировать

Code Review медленно — миф, используйте короткие циклы и небольшие задачи.

Обязательные ревьюверы — бутылочное горлышко, от него нужно избавиться.

TeamLead должен моделировать ревью но не ревьювить сам:
• Следить за оформлением
• Следить за токсичностью
• Добавлять ревьюверов
• Помогать решать конфликты