Skip to content

Beiträge

3 Gründe, warum Code Reviews wichtig sind

28. Januar 2015 • 3 min Lesezeit

3 Gründe, warum Code Reviews wichtig sind

Ein gutes Code Review wird deine Annahmen in Frage stellen und dir konstruktives Feedback geben. Für mich sind Code Reviews ein wesentlicher Teil meines Wachstums als Softwareentwickler.

Das Schreiben von Code ist ein intimer Prozess. Softwareentwickler 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 beruhigend. Wenn es nicht für ehrliches Feedback von einigen außergewöhnlichen Softwareentwicklern wäre, würde ich nicht halb so gut sein, wie ich es heute bin.

Vorteile von Code Reviews

1. Fehler finden

Manchmal reicht es aus, den Code zu lesen, um einen Fehler zu finden. Manchmal ist es der andere Entwickler, der den Fehler entdeckt. In jedem Fall reicht es aus, den Code durchzugehen, um potenzielle Probleme aufzudecken.

Ich sehe meine Fehler als den Schleifstein meines Schwertes. Um Michael Jordan zu zitieren:

Ich habe mehr als 9000 Schüsse in meiner Karriere verfehlt. Ich habe fast 300 Spiele verloren. 26 Mal wurde mir vertraut, den spielentscheidenden Schuss zu nehmen, und ich habe verfehlt. Ich bin immer wieder und wieder in meinem Leben gescheitert. Und deshalb bin ich erfolgreich.

2. Wissenstransfer

Deine Arbeit mit anderen zu teilen ist demütigend. In vielerlei Hinsicht bist du 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 du deinen Code teilst, nimmst du die Reviewer auf eine Reise mit, eine Reise in den Code und Aspekte über dich. Man kann viel über dich lernen, wenn man sieht, wie du Code schreibst.

Am Ende des Code Reviews sollten die Reviewer ein gutes Verständnis dafür haben, wie der Code funktioniert, die Gründe dahinter und werden ein wenig über dich gelernt haben.

3. Verbesserung der Codequalität

Wie ich erwähnt habe, je öfter du den Code liest, desto besser wird der Code. Je mehr Reviewer, desto größer die Chance, dass einer von ihnen eine Verbesserung vorschlägt. Manche könnten denken, dass das Geschicklichkeitsniveau eine Rolle spielt, aber das tut es nicht. Weniger erfahrene Softwareentwickler haben nicht das tiefe technologische Wissen wie erfahrene Softwareentwickler, aber sie müssen auch nicht durch all den mentalen technischen Ballast waten, um Verbesserungsmöglichkeiten zu sehen.

Code Reviews geben uns den Vorteil, unseren Code zu bewerten. Es wird immer etwas geben, das man ändern kann, um ihn ein wenig besser zu machen.

Programmieren ist auf diese Weise viel wie Schreiben. Damit ein gutes Stück in den Fokus kommt, muss der Code ruhen und erneut gelesen werden. Je öfter du diesen Prozess wiederholst, desto besser wird der Code.

Abschließend

Einige Unternehmen führen offiziell keine Code Reviews durch, das ist in Ordnung. Suche dir andere Ingenieure. Die meisten Softwareentwickler werden gerne 10 bis 15 Minuten aufwenden, um deinen Code zu überprüfen.

Autor: Chuck Conway ist ein KI-Ingenieur mit fast 30 Jahren Erfahrung in der Softwareentwicklung. Er entwickelt praktische KI-Systeme – Content-Pipelines, Infrastruktur-Agenten und Tools, die echte Probleme lösen – und teilt seine Erkenntnisse unterwegs. Verbinden Sie sich mit ihm in den sozialen Medien: X (@chuckconway) oder besuchen Sie ihn auf YouTube und auf SubStack.

↑ Nach oben

Das könnte dir auch gefallen