- Erläuterung der Vor- und Nachteile der Verwendung von Unified Diff und Split Diff beim Code-Review
- Unified Diff und Split Diff eignen sich für einfache und kleine Änderungen
- Für große und komplexe Änderungen sind weder Unified Diff noch Split Diff ideal
- Der Autor bevorzugt es, die gesamte Codebasis zu einem bestimmten Zeitpunkt zu überprüfen, sich dabei auf kürzlich geänderte Bereiche zu konzentrieren und zugleich eine allgemeine Durchsicht durchzuführen
- Als ideales Diff-View schlägt der Autor vor, links den aktuellen Zustand des Codes anzuzeigen und rechts den Unified Diff der aktuell sichtbaren Codebasis mit dezent hervorgehobenen Änderungen
- Es wird darauf hingewiesen, dass dieses Review-Format von bestehenden Tools, die sich eher auf die Prüfung von Diffs als von tatsächlichem Code konzentrieren, nicht gut unterstützt wird
- Der Autor nutzt für diesen Review-Stil einen Low-Tech-Workflow und verwendet lokal ein Skript, um Pull Requests zu prüfen. Dieses Skript entfernt alle Commits des Pull Requests, behält aber sämtliche Änderungen bei
- Der Workflow des Autors erleichtert das Navigieren durch geänderte Dateien und das Markieren überprüfter Hunks, bietet jedoch keine automatische Synchronisierung zwischen Statuspuffer und der aktuell im Editor geöffneten Datei
- Der Autor wünscht sich ein Tool, das das Reviewen von Code auf diese Weise erleichtert, ohne dass dafür ein maßgeschneidertes Ad-hoc-Tool gebaut werden muss
- Der Autor weist außerdem darauf hin, dass der Artikel zwar Methoden des Code-Reviews behandelt, das Hauptziel von Code-Review aber nicht zwingend darin besteht, den Code selbst zu prüfen, und verweist dazu auf einen verwandten Beitrag per Link
1 Kommentare
Hacker-News-Kommentare
.drückt, um in eine vollständige IDE zu wechseln, nützlich ist, um Änderungen im Kontext der gesamten Datei zu betrachten.