Некоторые навыки, которые должен иметь хороший специалист по code review:
- Технические знания. 2 Важно, чтобы ревьюер уже решал подобные задачи, писал подобный код и был знаком с тем стеком технологий, который используют в команде. 2
- Умение точно формулировать проблему. 2 Нужно доносить суть проблемы до разработчика, для этого понадобится сообщать о ней без лишних эмоций. 2
- Навык давать качественную обратную связь. 2 Важно кратко и доступно объяснить необходимость исправлений, дать полезный совет, подсказать оптимальное решение. 1
- Умение смотреть на код с позиции автора. 2 У ревьюера может быть свой способ работы с кодом или другое решение для конкретной задачи, но ценность его работы — предложить улучшения, ориентируясь на методы работы автора кода. 2
- Навык использовать автоматизированные инструменты. 3 Автоматические линтеры и статический анализатор кода могут значительно сократить количество ошибок ещё до начала ручной проверки. 3