Oświadczenie: Istnieje kilka podobnych pytań, ale nie znalazłem żadnego, który dotykałby konkretnie problemów, które napotykasz podczas przeglądania dużego żądania ściągnięcia.
Problem
Wydaje mi się, że moje recenzje kodu mogą być wykonane lepiej. Mówię szczególnie o dużych recenzjach kodu z wieloma zmianami w ponad 20 plikach.
Łatwo jest złapać oczywiste problemy z lokalnym kodem. Zrozumienie, czy kod spełnia kryteria biznesowe, to inna historia.
Mam problemy z myśleniem autora kodu. Jest to dość trudne, gdy zmiany są liczne i obejmują wiele plików. Staram się skupić na grupach plików związanych z konkretną zmianą. Następnie przejrzyj grupy jeden po drugim. Niestety narzędzie, którego używam (Atlassian Bitbucket), nie jest zbyt pomocne. Za każdym razem, gdy odwiedzam plik, jest on oznaczany jako widoczny, chociaż często okazuje się, że nie jest powiązany z aktualnie badanym fragmentem zmian. Nie wspominając o tym, że niektóre pliki powinny być odwiedzane wiele razy, a ich zmiany sprawdzane krok po kroku. Również powrót do odpowiednich plików, gdy podążasz złą ścieżką, nie jest łatwe.
Możliwe rozwiązania i dlaczego nie działają dla mnie
Przejrzenie żądania ściągnięcia przez commity często rozwiązuje problemy z rozmiarem, ale nie podoba mi się to, ponieważ często będę patrzeć na nieaktualne zmiany.
Oczywiście, tworzenie mniejszych żądań ściągania wydaje się lekarstwem, ale tak właśnie jest, czasami otrzymujesz duże żądanie ściągnięcia i trzeba je sprawdzić.
Możesz również zignorować logiczny aspekt kodu jako całości, ale wydaje się to dość ryzykowne, szczególnie gdy kod pochodzi od niedoświadczonego programisty.
Pomocne może być użycie lepszego narzędzia, ale go nie znalazłem.
pytania
- Czy masz podobne problemy z recenzjami kodu? Jak sobie z nimi radzisz?
- Może masz lepsze narzędzia?