Clean Code: Literatur

Zu jedem wichtigen und unwichtigen Thema gibt es jede Menge Literatur.
Ich möchte hier gute Bücher zum Thema Clean Code, sowie zu verwandten Themen vorstellen.

  • Clean Code von Robert C. Martin: Es ist DAS Buch zu dem Thema; lässt sich gut lesen, zeigt gute Beispiele, erklärt, warum ich mich mit Clean Code überhaupt beschäftigen sollte; aber das wichtigste ist: Es ist der erste Schritt, mit Clean Code anzufangen. Es fängt bei einfachen Schritten an (gute Namen) und steigert die „Anforderungen“ langsam. Dazu erklärt es, wie man das Ziel erreicht. Das Buch gibt es auf deutsch und auf englisch – beide lassen sich gut lesen.
  • Clean Coder von Robert C. Martin: Das Buch kam erst später, ist dünner als das eigentliche Clean Code-Buch; dafür gibt es aber auch nur einen Überblick; ist wohl eher für Entscheider als für Programmierer gedacht.
  • Clean Architecture von Robert C. Martin: Gibt einen kurzen Abriss über Clean Code, wendet sich dann der Architektur zu. Da Code-Design die Weiterführung der Architektur auf einer niedrigeren Ebene ist, sollte beides Hand in Hand gehen.
  • Agile Software Development: Principles, Patterns, and Practices bzw. Agile Principles, Patterns, and Practices in C# von Robert C. Martin: Diese beiden Bücher gibt es zwar leider nur auf englisch, es lohnt sich aber. Es spannt einen weiteren Bogen als die o.g. Bücher. Außer Clean Code werden andere verwandte Praktiken tiefer behandelt: Test Driven Development (TDD), Refactoring, Pair Programming, Design Smells, Agile principles, usw.
  • Der Pragmatische Programmierer von Andrew Hunt, Dave Thomas: Dieses Buch spannt einen weiten Bogen darüber, was ein guter Programmierer, wissen müsste und tun sollte. Die beiden Autoren schöpfen dabei aus einem großen Erfahrungsschatz. Dieses Buch gehört nicht umsonst zu den Standardwerken, die ein Softwareentwickler gelesen haben sollte.
  • [Best_Wordpress_Gallery id=“13″ gal_title=“Clean Code Literatur“]