Beiträge
3 Gründe, warum Code Reviews wichtig sind
28. Januar 2015 • 3 Min. Lesezeit

Ein großartiges Code Review wird Ihre Annahmen hinterfragen und Ihnen konstruktives Feedback geben. Für mich sind Code Reviews ein wesentlicher Bestandteil des Wachstums als Softwareingenieur.
Das Schreiben von Code ist ein intimer Prozess. Softwareingenieure verbringen Jahre damit, das Handwerk der Softwareentwicklung zu erlernen, und wenn etwas Kritisches über unsere Schöpfung gesagt wird, ist es schwer, es nicht persönlich zu nehmen. Ich ertappe mich manchmal dabei, defensiv zu werden, wenn ich Kritik höre. Ich weiß, dass der Reviewer es gut meint, aber das ist nicht immer tröstlich. Ohne das ehrliche Feedback einiger außergewöhnlicher Softwareingenieure wäre ich nicht halb der Softwareingenieur, der ich heute bin.
Vorteile von Code Reviews
1. Fehler finden
Manchmal ist es die einfache Tatsache, den Code zu lesen, dass man einen Fehler findet. Manchmal ist es der andere Entwickler, der den Fehler entdeckt. Unabhängig davon reicht es aus, den Code einfach durchzugehen, um potenzielle Probleme aufzudecken.
Ich betrachte meine Fehler als den Schleifstein für mein Schwert. Um Michael Jordan zu zitieren:
Ich habe in meiner Laufbahn mehr als 9000 Würfe verfehlt. Ich habe fast 300 Spiele verloren. 26 Mal wurde mir vertraut, den spielentscheidenden Wurf zu nehmen, und ich habe verfehlt. Ich bin immer und immer wieder in meinem Leben gescheitert. Und deshalb bin ich erfolgreich.
2. Wissenstransfer
Seine Arbeit mit anderen zu teilen ist demütigend. In vielerlei Hinsicht sind Sie der Code. Ich weiß, dass ich mich verletzlich fühle, wenn ich meinen Code teile.
Dies ist eine großartige Gelegenheit, von anderen Ingenieuren zu lernen und sie zu unterrichten. Indem Sie Ihren Code teilen, nehmen Sie die Reviewer mit auf eine Reise, eine Reise in den Code und in Aspekte über Sie. Man kann viel über Sie lernen, indem man sieht, wie Sie Code schreiben.
Am Ende des Code Reviews sollten die Reviewer ein gutes Verständnis dafür haben, wie der Code funktioniert, die Begründung dahinter und werden ein wenig über Sie gelernt haben.
3. Verbesserung der Code-Gesundheit
Wie ich erwähnt habe, je öfter Sie den Code lesen, desto besser wird der Code. Je mehr Reviewer, desto besser die Chance, dass einer von ihnen eine Verbesserung vorschlägt. Manche mögen denken, das Fähigkeitsniveau spielt eine Rolle, das tut es nicht. Weniger erfahrene Softwareingenieure haben nicht das tiefe technologische Wissen wie erfahrene Softwareingenieure, aber sie müssen auch nicht durch all das mentale technische Gepäck waten, um Verbesserungsmöglichkeiten zu sehen.
Code Reviews geben uns den Vorteil, unseren Code zu bewerten. Es wird immer etwas geben, was man ändern kann, um ihn nur ein wenig besser zu machen.
Programmieren ist in dieser Hinsicht sehr ähnlich wie Schreiben. Damit ein gutes Stück in den Fokus kommt, muss der Code ruhen und erneut gelesen werden. Je öfter Sie diesen Prozess wiederholen, desto besser wird der Code werden.
Zum Abschluss
Einige Unternehmen führen offiziell keine Code Reviews durch, das ist in Ordnung. Suchen Sie andere Ingenieure auf. Die meisten Softwareingenieure werden gerne 10 bis 15 Minuten Zeit nehmen, um Ihren Code zu betrachten.
Autor: Chuck Conway ist spezialisiert auf Software-Engineering und Generative KI. Verbinden Sie sich mit ihm in den sozialen Medien: X (@chuckconway) oder besuchen Sie ihn auf YouTube.