Ta szczególna praktyka wydaje się nieefektywna i może być krępująca - kto chce, aby ich błędy wskazywały całej grupie ludzi. Jeśli więc nie będą mogli wybrać tego, co ma zostać sprawdzone, a kod nie jest jeszcze produkowany, może to sprawić, że ludzie poczują się niekomfortowo.
W zależności od tego, kiedy kod jest sprawdzany, może mieć dużą różnicę w tym, czy komentarze recenzowania kodu trafią do kodu, czy nie. Jeśli deweloper może wybrać i wybrać tylko kod produkcyjny, komentarze do recenzji prawdopodobnie nie zostaną wdrożone. Fajnie jest organizować spotkania, na których programiści mogą pochwalić się sprytną techniką, której nauczyli się inni, ale to nie jest przegląd kodu. To jest trening.
Sprawdzamy kod każdego fragmentu kodu, zanim zostanie on przeniesiony do kontroli jakości. Każdy kawałek Dotyczy to zasadniczo tylko recenzenta kodu i programisty. Nie przechodzi ono do kontroli jakości, dopóki recenzent kodu go nie przejdzie. Deweloper musi więc wprowadzić zmiany. Znaleźliśmy i szybko naprawiliśmy wiele problemów, których QA nie mogła znaleźć (znajdują też rzeczy, których nie widzimy w przeglądzie kodu). Co więcej, zmniejsza to kodowanie kowbojów i szybko identyfikuje osoby, które nie radzą sobie dobrze, abyśmy mogli naprawić ich problemy i przeszkolić je lub pozbyć się, zanim spowodują uszkodzenie naszej aplikacji. Czas przeglądu kodu jest częścią naszego szacunkowego czasu przy planowaniu pracy, więc nie ma żadnego wpływu na termin. W rzeczywistości oszczędza czas na dłuższą metę, ponieważ im wcześniej problem zostanie znaleziony, tym łatwiej go naprawić.
Osobiście nauczyłem mniej doświadczonych programistów wielu lepszych technik poprzez przegląd kodu i sam nauczyłem się kilku lepszych technik, przeglądając kod innych ludzi, a także ich komentarze do mojego kodu. Dalsza weryfikacja kodu upewnia się, że ktoś inny rozumie kod, co znacznie ułatwia jego utrzymanie. Czasami kod działa, ale pytania przeglądu wyjaśniają, że wystąpią problemy z utrzymaniem, ponieważ kod jest trudny do zrozumienia. Lepiej zreformować w tych przypadkach, gdy wszystko jest jeszcze w pamięci, niż rok później, kiedy nawet autor kodu drapie się po głowie i zastanawia się, dlaczego kod robi to i tak.