Pracuję w miejscu, w którym przegląd kodu jest teraz wymagany, ale nie był tak mały jak 3 lata temu. To znacznie poprawiło nasz kod i zdolność innych osób do utrzymania kodu w późniejszym czasie. Nawet starsi, bardzo doświadczeni programiści popełniają błędy, które można łatwo i cicho naprawić podczas przeglądu kodu, zanim znajdzie je QA, lub gorzej, zanim znajdzie je klient. Co najmniej jedna osoba inna niż pierwotny programista zna kod.
Często, gdy organizacja próbuje czegoś nowego, podobnie jak w przypadku przeglądu kodu, istnieje duży opór przed zmianami. Nie widziałem prawie nic z tego (byliśmy bardzo otwarci, aby uzyskać formalny dział kontroli jakości.) Z przeglądem kodu. Aby zobaczyć wartość, wystarczy tylko jedna lub dwie recenzje.
Znalazłem nowe techniki, których nie brałem pod uwagę zarówno podczas przeglądu kodu czyjejś pracy, jak i podczas sprawdzania mojego kodu. Znaleźliśmy problemy kompetencyjne z nowymi pracownikami stosunkowo szybko, dokonując przeglądu kodu, a co ważniejsze, dzięki temu, jak zareagowali na przegląd kodu. Dowiedzieliśmy się, jakie rzeczy wydają się teraz całkowicie jasne w trakcie programowania tej sekcji, która nie będzie jasna w konserwacji. To jest nieocenione. Możliwe, że jedyne, czego potrzeba, to komentarz, dlaczego coś zostało zrobione. Znaleźliśmy kilka podstawowych nieporozumień dotyczących projektu naszej bazy danych, które musiały zostać poprawione, aby raport zawierał prawidłowe informacje.
Często to, co widziałem w recenzji kodu, polega na tym, że przez samo wyjaśnienie komuś czegoś, deweloper będzie miał zapaloną żarówkę w głowie i zda sobie sprawę, że jest błąd, którego recenzent nie widział.
A chłopiec może przeglądać kod identyfikować tych kowbojskich programistów, którzy nie będą przestrzegać żadnego standardu ani używać mandatowych narzędzi i których kod będzie prawie niemożliwy do utrzymania przez nikogo innego. I może zmusić ich do skorzystania z programu lub wyjścia.
Ludzie najbardziej odporni na przegląd kodu to często ludzie, których organizacja najbardziej potrzebuje się pozbyć, ponieważ wiedzą w swoich sercach, że kod nie może przejść przeglądu kodu.