Recenzowane recenzje to bez wątpienia świetny sposób na naukę. Ktoś może zobaczyć coś innego, ma inne doświadczenie i powinien być w stanie przyczynić się do poprawy. Nie powinno to być dyskredytujące. Spodziewam się, że każdy programista będzie mógł komentować i konstruktywnie krytykować czyjś kod!
Wydaje mi się, że niektóre z tych „udoskonaleń” faktycznie dokonują przełomowych zmian, ponieważ (jak można się spodziewać) deweloper recenzujący ma mniej doświadczenia z oprogramowaniem niż autor.
Ten trend to samoocena, może twój kod jest trudny do naśladowania lub utrzymania? Czy twoje recenzje są cenne? Absolutnie! Widzę, jak to może być frustrujące, aby mieć działający kod, który twoi rówieśnicy wydają się łamać, nie powinieneś się zniechęcać - powinieneś pracować, aby chronić swój kod przed tymi zmianami.
Powstaje zatem pytanie, jak chronić funkcjonalność programów, aby wiedzieć, że funkcjonalność nadal działa po zakończeniu recenzji. Moją sugestią byłoby upewnienie się, że masz przyzwoity zasięg testu jednostkowego. W ten sposób, ilekroć Ty / Twój recenzent / twój następca zmienisz kod, mogą być pewni, że wprowadzone przez nich zmiany są bezpieczne.
ETA: Właśnie zauważyłem jeden z twoich komentarzy, jestem pewien, że jest to oczywiste, ale recenzje kodu powinny zostać wykonane, zanim zespół testowy się w to zaangażuje. W przeciwnym razie nie testują produktu końcowego.