Clean Code: A Handbook of Agile Software Craftsmanship

gelesen
Published

14.09.2008 22:13

von den Object Mentors (Robert C. Martin Series), erschienen bei Prentice Hall Computer, ISBN 978-0-13-235088-4

Ich habe mal wieder ein Buch für de Arbeit komplett gelesen und will deshalb kurz etwas darüber erzählen. Wer keine Software programmiert kann an dieser Stelle das Lesen dieses Artikels abbrechen, denn das gesamte Buch widmet sich nur einem Thema: Wie kann ich Quellcode schreiben, den andere Entwickler schnell verstehen können, der dementsprechend wartbar und trotzdem flexibel für schnelle Anpassungen ist?

Dazu geben verschiedene Autoren Tipps aus ihrer langjährigen Erfahrung und untermalen dies mit Code-Beispielen. Leider fehlt es dem Buch durch die wechselnden Autoren auch etwas an Konsistenz: Der eine verwendet seitenweise Code (den ich dann einfach überblättere) und erfreut sich an seinen eigenen Refactoring-Künsten, der andere setzt nur dosiert ein paar Zeilen zur Verdeutlichung des Textes ein. Zudem gibt es einige Wiederholungen und sogar Widersprüche zwischen den Kapiteln. Aber als Evangelium sollte man dieses Buch nach Eigenaussage auch nicht verwenden, sondern sich nur Ideen holen und diese im eigenen, möglichst agilen und testgetriebenen Arbeitskreis festschreiben und danach programmieren.

Ich habe einige Anregungen mitgenommen, die ich künftig auch privat aber vor allem auf Arbeit verfolgen werde - nach über zwei Jahren in der Privatwirtschaft habe ich schon so viel miesen Code gesehen, dass ich das Festhalten an Konventionen als wichtig erachte, um in größerer Runde an einer Software zu arbeiten. Damit hat das Buch also seinen Sinn erfüllt, wenngleich es durchaus etwas dünner und vor allem in einem einheitlichen Stil verfasst sein könnte - was für Code gilt, muss für Sachbücher in der IT nicht schlecht sein!