Recenzenci powinni być obiektywni.
Oczywiste jest, że sformułowałeś opinię na temat omawianego kodu, zanim jeszcze go przejrzałeś, i wygląda na to, że ty i osoba ustalająca ustaliły pozycje. Jeśli tak, to będziesz miał trudny czas do osiągnięcia celu, a jeszcze trudniejszy będzie obiektywny. Nic z tego nie pomaga procesowi i być może najlepszą i najbardziej obiektywną rzeczą, jaką możesz zrobić, jest ukłonić się, ponieważ jesteś zbyt blisko problemu.
Rozważ podejście zespołowe.
Jeśli nie możesz usunąć siebie, być może możesz poprosić kilku innych inżynierów o sprawdzenie kodu w tym samym czasie. Albo zgodzą się z tobą, że kod powinien zostać odrzucony, albo nie. Jeśli się z tobą zgodzą, to nie będzie już tylko ty kontra mocarz, a będziesz w stanie uzasadnić, że zespół spojrzał na poprawkę obiektywnie i postanowił nie zaakceptować. Z drugiej strony, jeśli zdecydują się zaakceptować poprawkę, będzie to również decyzja zespołu. Powinno być oczywiste, że powinieneś uczestniczyć z tak otwartym umysłem, jak potrafisz, i że nie powinieneś próbować wpływać na opinie innych członków zespołu w sposób inny niż racjonalna dyskusja. Ważne: jeśli później wynik będzie zły, nie wrzucaj zespołu pod autobus, mówiąc „Cóż, ja zawsze mówiłem, że to zły kod, ale inni członkowie zespołu mieli przewagę liczebną ”.
Odrzucenia są naturalną częścią procesu przeglądu kodu.
Proces przeglądu kodu nie obejmuje poprawek pieczątek od starszych osób; służy do ochrony i poprawy jakości kodu. Nie ma nic złego w odrzuceniu poprawki, pod warunkiem, że zrobisz to z właściwego powodu, tj. Że poprawka nie poprawia kodu. Jeśli po otwartej analizie kodu nadal uważasz, że poprawka nie zmniejsza ryzyka i / lub wielkości dającego się udowodnić problemu, powinieneś go odrzucić. To nie jest osobista, tylko twoja szczera opinia. Jeśli naprawiacz się nie zgadza, to też jest w porządku, i w tym momencie staje się problemem dla kierownictwa. Pamiętaj tylko, aby pozostać uczciwym, otwartym i profesjonalnym.
Odpowiedzialność ogranicza obie strony.
Powiedziałeś, że nie chcesz ponosić odpowiedzialności za tę zmianę, najwyraźniej dlatego, że nie wierzysz, że jest problem. Jednak trzeba zdawać sobie sprawę, że jeśli jesteś w błędzie i nie jest to problem, to może skończyć się odpowiedzialny za odrzucenie kodu, który byłby uniknąć problemu.
Robić notatki.
Prowadzenie pisemnego dziennika procesu przeglądu pomoże ci uporządkować fakty. Zapisz swoje przemyślenia i obawy podczas przeglądania, opis i wyniki wszelkich testów, które możesz uruchomić, aby zmierzyć rzekomy problem i naprawę itp. Jeśli problem się zwiększy, będziesz mieć zapis tego, co zrobiłeś, aby wesprzeć pozycja. Jeśli sprawa pojawi się ponownie w przyszłości (prawdopodobnie stanie się tak, jeśli fixer zostanie dołączony do jego własnego widoku), będziesz mieć coś, co pobudzi Twoją pamięć.