am 11. Juni 2010
Vier Tage Konferenz haben gereicht, um einen klugen Satz über Code Reviews mit heimzubringen. Ich weiß zwar gar nicht, ob er so gemeint war, wie ich ihn verstanden habe, aber trotzdem mache ich mal nen Artikel draus und philosophiere ein wenig drüber. Ich sollte den Satz erstmal loswerden, bevor ich zu viel schreibe, oder?
Mit Code Reviews reparierst du nicht den Code, sondern den Entwickler!
Klingt im Deutschen natürlich nicht so fließend wie im Englischen, egal der Sinn wird trotzdem klar. Warum ich den Satz so toll finde ist einfach. Früher und damit meine ich vor einer Woche, war ich mir sicher, dass man Code Reviews hauptsächlich macht, um fiese Stellen im Code zu finden und sie zu beseitigen. Damit sollte der Code besser werden. Das stimmt natürlich, aber das ist vielleicht gar nicht der Hauptvorteil.
Das erste was passier, wenn man Code Reviews ankündigt ist, dass der Entwickler sich viel mehr Gedanken macht, was man denn so in die Tastatur knallt. Es schaut ja schließlich jemand drüber Das Review an sich hat dann noch mal einige der Vorteile, die Pair Programming bietet. Man kommuniziert über den Code. Und wie beim Pair Programming ist es wohl so, dass mit der Zeit beide Entwickler auf ein ähnliches Niveau kommen. Zum Glück ist es das Niveau des besseren.
Wahrscheinlich lag das schon immer auf der Hand diese Erkenntnis, aber ich finde der Satz bringt einem das nochmal wunderbar und einprägsam ins Gedächtnis. Deshalb ist es auch mein Satz des Tages und einen Artikel wert.