- PVSM.RU - https://www.pvsm.ru -
В нашей статье [1]об эффективных ревью кода мы рекомендовали использовать чеклист. Чеклисты (контрольные списки) — это великая вещь в ревью: они гарантируют, что ревью действительно прошло через вашу команду. Также они способствуют выявлению и решению общих трудностей.
Исследование, проведенное Software Engineering Institute, показывает, что программисты делают 15-20 распространенных ошибок. Добавив такие ошибки в чеклист, вы можете быть уверены, что заметите их в момент появления и поможете от них избавиться надолго.
Чтобы вам было от чего отталкиваться, вот вам список типичных пунктов:
Вы также можете захотеть добавить в этот чеклист любые вещи, специфичные для вашего языка и способные вызвать проблемы.
Чеклист сознательно не охватывает всех возможных проблем. Вам не нужен контрольный список, который настолько длинный, что никто его не использует. Лучше всего покрыть им только общие вопросы.
Этот чеклист можно использовать в качестве отправной точки: вам нужно оптимизировать его под ваши специфичные сценарии и проблемы. Отличный способ сделать это — отмечать вопросы, которые возникают в вашей команде во время ревью кода в течение короткого времени. С этой информацией вы сможете найти самые распространенные ошибки команды, чтобы затем внести их в ваш чеклист.
Не бойтесь из чеклиста те элементы, которые вам не подходят (вы можете захотеть оставить редко встречающиеся, но все же критические пункты — например, связанные с безопасностью).
Как правило, любые пункты чеклиста должны быть конкретными и, если возможно, давать вам однозначное ответ на ваш вопрос. Это помогает избежать непоследовательности суждений.
Еще одна хорошая идея — поделиться списком с вашей командой и получить их согласие с его содержимым. Периодически просматривайте и сам чеклист для проверки, что каждый пункт в нем все еще актуален.
Вооружившись хорошим чеклистом, вы можете увеличить количество дефектов, обнаруживаемых во время ревью кода. Это позволит вам улучшить стандарт кодирования и избежать плохого качества ревью.
Чтобы узнать больше о ревью кода, вы можете ознакомиться с видео на нашей странице [2].
Автор: vovochkin
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/82760
Ссылки в тексте:
[1] статье : http://habrahabr.ru/post/250489/
[2] странице: http://blog.fogcreek.com/increase-defect-detection-with-our-code-review-checklist-example/
[3] Источник: http://habrahabr.ru/post/250491/
Нажмите здесь для печати.