(с) отсюда |
И сразу начали осваивать новые
штуки, которые он с собой принес.
Одним из таких новшеств VS/TFS 2012 является возможность проводить Code Review, как это говорится "не отходя от кассы".
Первая часть этого опуса скорее о том, зачем оно (Code Review) вообще нужно. (Кому теория неинтересна, тому можно сразу сюда). Я не буду дублировать здесь то, что и так можно найти на просторах интернета. Здесь собраны ссылки на те, показавшиеся мне интересными, ресурсы, которые я находил, пока сам изучал этот вопрос.
В июне 2011 на встрече AgilePiter в офисе Яндекса мы обсуждали инженерные практики. Меня тогда сильно удивило, как много людей используют Code Review. У меня к тому времени сложилось несколько другое, скорее даже, негативное к нему отношение. Давайте попробуем разобраться.
- до / после check-in'ов (плюсы - минусы каждого из подходов)
- участвует вся команда / только один человек, как правило менеджер или роль переходит
- если участвует вся команда, то ревью по отдельности / митинги
- обязательно / по желанию / как получится
И так далее.
Также существует много мнений на тему пользы самого Code Review.
Также существует много мнений на тему пользы самого Code Review.
(c) proof |
Отдельно проскакивала интересная статистика по коллегиальному code review (формат в виде митинга). Такой формат позволяет найти дополнительные 4% к проблемам уже найденным при индивидуальном ревью. Зато эти проблемы самые "хитрые" и сложно обнаруживаемые.
Еще пару интересных, на мой взгляд, размышлений на этот счет: "Code Review is not about..." и Code Reviews Mindmap
(с) Tomek Kaczanowski |
Также мне понравилась статья из 2-х частей про процесс Code Review от Саши Калугина. Там как раз и про объективность / субъективность, и про проблемы, которые могут возникать в процессе.
Итого, будем исходить из того, что:
- Code Review должно помогать, а не мешать
- Это сложно
- Но возможно :)
Мы все же оптимисты и решили попробовать, а там видно будет насчет пользы-вреда-бесполезности.
Продолжение...
Комментарии
Отправить комментарий