Czy ktoś rutynowo otrzymuje ponad 100 komentarzy w recenzjach kodu? Powiedziałbym, że nie. Czy zdarza się, że ludzie, których jakość kodu „pozostawia wiele do życzenia”, otrzymują absolutnie dużo komentarzy.
Zależy to jednak również od „reguł” procesu przeglądu kodu. KAŻDY ma własne pomysły na to, jak coś należy zrobić. Jeśli proces sprawdzania kodu pozwala na komentarze w postaci „Powinieneś to zrobić w ten sposób zamiast w ten sposób”, prawdopodobnie dostaniesz DUŻO komentarzy nawet dla odpowiedniego kodu. Jeśli proces ma na celu wykrycie „wad”, liczba komentarzy powinna być znacznie mniejsza.
Z mojego doświadczenia wynika, że recenzje, które pozwalają na „sugestie” dotyczące alternatywnych metod, są marnowaniem czasu. Te „sugestie” powinny być obsługiwane osobno poza procesem przeglądu. Recenzje defektów są bardziej przydatne, ponieważ pozwalają ludziom skupić się na błędach zamiast „dlaczego nie zrobiłeś tego tak, jakbym to zrobił?”. Jest to również bardziej przydatne, ponieważ nie można odmówić błędu, jeśli ktoś go znajdzie. Zatem nie ma zranionych uczuć, ale raczej wdzięczność.
AKTUALIZACJA: Mimo wszystko, niektóre kody są po prostu złe, nawet jeśli nie zawierają wad. W takim przypadku komentarz do recenzji powinien być pojedynczym komentarzem, który mówi coś w rodzaju. „Ten kod musi zostać wyczyszczony. Odłóż recenzję do czasu omówienia kodu z [twoje imię tutaj].” W takim przypadku dalszy przegląd kodu powinien zostać zatrzymany do momentu skorygowania komentarza.
AKTUALIZACJA2: @ Użytkownik: Czy omawiasz swój kod / projekt z jednym z nich podczas jego opracowywania, abyś mógł zaimplementować to, czego szukają, zanim zajdziesz daleko na swój sposób? Zmieniasz coś w tym, jak rozwijasz kod na podstawie ich sugestii, czy nadal myślisz, że po swojemu jest dobrze? Czy uczysz się czegoś na podstawie ich komentarzy?
Kiedy jestem liderem projektu, odpowiadam za WSZYSTKIE produkty pracy. Jeśli zatwierdzę produkt roboczy, twierdzę, że produkt jest akceptowalny. Chcę mieć reputację w budowaniu produktów wysokiej jakości. Tak więc mam oczekiwania i nie zaakceptuję mniej niż zadowalające. Jednocześnie staram się uczyć i wyjaśniać powody moich preferencji. Te preferencje nie zawsze są idealne (szczególnie w oczach innych), ale większość z nich pochodzi z doświadczenia. Zwykle reakcja, aby uniknąć powtórzenia złych. W związku z tym istnieje kilka moich osobistych „sticklerów”, które są niezbędne, aby uzyskać moją zgodę, niezależnie od odpowiedzi.
Z drugiej strony musisz poznać oczekiwania niezbędne do zatwierdzenia produktów do pracy. Możesz się nie zgodzić, ale ponieważ wydaje się, że nie masz uprawnień do nadrzędnego rządzenia, dowiedz się, czego się spodziewać. Wątpię, aby zespół próbował sprawić, byś poniósł klęskę. To sprawia, że również źle wyglądają. W związku z tym po prostu pokaż, że chcesz się uczyć (nawet jeśli nie jesteś), weź to, co mówią, i postaraj się dostosować do ich preferencji, a zapewne ich nie wycofasz. Może znajdź ten, który możesz przynajmniej tolerować i sprawdź, czy zrobią to z ręką na rękę, by nauczyć cię swoich sposobów. Kto wie, w trakcie tego procesu możesz nauczyć się czegoś, co naprawdę może przenieść twoje umiejętności na wyższy poziom.