Kiedy robię recenzje kodu, mam po prostu monolog, więc kiedy rozumiem, co czytam, będzie dużo „Ok, rozumiem, co to robi. Dobrze, że łączy się z tym i wywołuje że w porządku .. i ten kawałek zależy od obu tych elementów. ".
Myślę, że w ten sposób nie jest to „oo la la to takie wspaniałe!”, Może to być zupełnie trywialny nudny kod, ale słuchanie, jak ktoś naprawdę analizuje i pokazuje zrozumienie tego, co napisałeś, jest formą pozytywnej opinii samej w sobie, informacja zwrotna brzmi „Ten kod ma sens”, kiedy napotykam na części, których nie rozumiem, proszę o wyjaśnienie, a kiedy go rozumiem, wykrzyknę „Ach, rozumiem”.
Myślę, że proste przekazanie zrozumienia jest pochwałą dla innego inżyniera, ponieważ wszyscy chcemy, aby nasz kod był zrozumiały dla innych, daje on formę ukrytej weryfikacji.
To powiedziawszy, jeśli widzisz części kodu, które mają dobre lub pozytywne cechy (nawet nudny, trywialny kod może być dobry, jeśli jest to jego minimalna forma) zdecydowanie zdecydowanie stwierdzam te cechy, ponownie nie przypisuję ich jako „Wow świetny!" tyle, że „widzę, że jest to minimalna implementacja” lub „Ok, ten złożony algorytm ma wiele komentarzy”, skupiając się na atrybutach kodu, nie tyle na jego wrodzonej dobroci czy złości.
Za każdym razem, gdy przypisujesz „dobroć” lub „zło” kodowi w przeglądzie kodu, aby uniknąć sytuacji, w której inżynier czułby się zlekceważony lub trzymany na piedestale, nie mów, że coś jest dobre lub złe, ale raczej omów przyczynę i skutek ich kod.
„Ok, ta część ma sens, ah, tutaj jest magiczna liczba, znaczenie tej wartości może być niezrozumiałe dla następnego inżyniera, który by ją dotknął”
„Widzę, że masz tutaj pojemnik DI, więc będziesz mieć luźne połączenie z tym repozytorium”
„Ach, tutaj jest słownik statyczny, jeśli wiele wątków dotyka tego słownika, moglibyśmy napotkać warunki wyścigu”
Zauważ, że nie mówię, że coś jest dobre lub złe, ale to, czy inżynier powinien to zmienić, czy nie, zrozumie inżynier, którego kod jest sprawdzany. Oczywiście musisz zakończyć sprawdzanie kodu z yay lub nie, ale gromadzenie tych oświadczeń w ciągu tego okresu złagodzi słowa tak, ponieważ wyjaśnienia zostały już przedstawione w formie oświadczeń przyczynowo-skutkowych, kiedy im powiesz „Chciałbym te magiczne liczby ustalone przed sprawdzeniem tego w ”.