Полезное код ревью

Пожалуй, в современной коммерческой разработке едва ли найдется команда, которая не практикует код ревью - анализ написанного кода глазами и головой коллеги по цеху.

Вот тут я собрал из своего опыта признаки того, что комментарии к вашему коду оставил опытный и зрелый разработчик:

- там скорее всего не будет замечаний типа: “тут надо добавить пустую строку”, “а давай переименуем эту переменную”, “а здесь - опечатка”, “а почему тут используется конкретная коллекция, а не ее интерфейс?”

- вы не встретите просто вопросы без конкретных предложений и фактов

- там будут замечания с аргументацией, а также предложения, как можно исправить, например, “здесь возможна утечка памяти, требуется принудительная очистка”, “в этом месте возможна гонка за ресурс, требуется синхронизация потоков”

- комментарии короткие и емкие, без излишних рассуждений

- в спорных моментах опытный и адекватный разработчик укажет ссылку на общепринятые стандарты или документацию

- не станет упорно доказывать свою правоту в переписке под ревью - просто укажет на факты и как неисправленный код может “выстрелить” в будущем

Идея заключается в том, что чаще всего всякие очевидные вещи: - правила именования в коде, - различные косметические вещи проверяются автоматическими инструментами и анализаторами.

А вот уже моменты управления памятью, нюансы проектирования системы, многопоточность, внедрение зависимостей, соблюдение бизнес логики - как правило, остаются на откуп того, кто проводит ревью кода.

И, конечно, всегда выигрывает симбиоз опыта и здравого смысла!

Полезное код ревью | Сетка — социальная сеть от hh.ru