Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

heise conferences gmbh

(vormals SIGS DATACOM GmbH)

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)511/5352-100

service-sigs@heise.de

„Clean Code“ von Robert C. Martin – Reinliche Codierung zur Zweiten

Das von Robert C. Martin vor rund 15 Jahren veröffentlichte Lehrbuch „Clean Code“ erfreut sich im Bereich der Softwarearchitektur ungebrochener Beliebtheit. Nun steht eine zweite Version des Klassikers zur Verfügung, die der MITP-Verlag ins Deutsche übersetzt hat.

Author Image
Tam Hanna

Autor


  • 23.06.2026
  • Lesezeit: 5 Minuten
  • 26 Views

Das Buch Code richtet sich an erfahrene Programmierer. Der Autor gibt in der Einleitung zu, dass die vier Blöcke, Teil I Code, Teil II Design, Teil III Architektur, Teil IV Craftsmanship, zirkuläre Abhängigkeiten zueinander aufweisen. Der Rezensent hatte damit keinerlei Probleme. Für Quereinsteiger könnte es aufgrund mangelnden Vorwissens schwieriger zu lesen sein. Dass manche Kapitel von Fremdautoren stammen, bemerkt man in der deutschen Übersetzung nicht.

Vom Zen des Codens

Im ersten Abschnitt befasst sich Martin mit Fragen zum Stil der Codierung: Man denke an Fragen wie die korrekte Benennung von Variablen, die bestmögliche Nutzung von Whitespaces und die immer leidige Frage nach der Menge und Rolle von Kommentaren.

Martin arbeitet im Allgemeinen mit in Java gehaltenen Codebeispielen. In Kapiteln zur Namensgebung finden sich dann aber auch Überlegungen zu C# und C++. Bei der Lektüre muss man die Intention des Autors im Hinterkopf behalten: Das Vermitteln rigider Richtlinien ist explizites Nichtziel. Macht sich der Leser Gedanken zu in seiner Umgebung vorherrschenden Codierungsrichtlinien und formalisiert diese, ist das Resultat „Code à la Chaos“ so gut wie auf jeden Fall überlegen.

Im Bereich der eigentlichen Formatierung folgt eine statische Analyse verschiedener Open-Source-Projekte, um Best Practices aus der Realität abzuleiten. Außerdem finden sich Überlegungen zur Strukturierung von Funktionen, zur testfreundlichen Strukturierung und dazu, wie man KI-Codierungsmodelle produktiv einsetzen kann.

Strukturiertes Softwaredesign schlägt saubere Codierung

Das Einhalten aller Formatierungs-, Kommentierungs- und Designrichtlinien hilft nicht gegen suboptimale Struktur des Codes. Ab Seite 400 wendet sich Martin kurz Vorgehensweisen im Bereich Softwarearchitektur zu. Schon in der Einleitung findet sich ein Hinweis auf die Schwesterbücher „Clean Architecture“ und „Clean Craftsmanship“, die man bei Interesse ebenfalls erwerben und durcharbeiten sollte.

Trotzdem gelingt eine Vorstellung wichtiger Design-Konzepte: Neben einem Plädoyer für maximale Simplifikation findet sich eine kurze, aber umfassende Vorstellung der SOLID-Prinzipien.

Spätestens in der Zeit von Microservices-basierten Architekturen gilt, dass Parallelisierung, Nebenläufigkeit und die damit einhergehenden Probleme aus der Welt des Applikationsprogrammierers nicht wegzudenken sind. Das Buch legt den Fokus darauf, dem Leser schlagkräftige Werkzeuge zur sicheren Umgehung von Problemen, die man im Bereich der Parallelisierung häufig antrifft, an die Hand zu geben. Technologien wie DynamoDB und React kommen ebenfalls zur Sprache.

Cover „Clean Code“ von Robert C. Martin – Reinliche Codierung zur Zweiten


Autor: Robert C. Martin

Titel: Clean Code

Seiten: 752

Verlag: 2026, 2. Aufl., MITP-Verlag

ISBN: 978-3-7475-1132-9

Sprache: Deutsch


Ab einem gewissen Komplexitätsgrad gilt, dass die Systemarchitektur auch von zugekauften Elementen abhängig ist. Martin spendiert diesem Thema im dritten Teil – der Titel lautet „Architektur“ – Aufmerksamkeit. Im Bereich der praktischen Beispiele findet sich ein Python-basiertes IoT-System, anhand dessen der Autor die Abgrenzung gegen externe Schnittstellen und externe Systeme illustriert.

Vom Eid des Softwareentwicklers

Der vierte und letzte Teil des Buchs ist abermals eine Abkürzung aus einem der Vorgängerbücher von Martin (Clean Craftsmanship). Einleitung in diesen Abschnitt ist ein zehn Passagen umfassender „Fahneneid“, den Martin auf die Industrie der Softwareentwickler als Ganzes anwendet. In diesem Bereich finden sich konzeptuelle Überlegungen, beispielsweise zur Geschichte der Versionskontrollsysteme oder zur von Eisenhower entwickelten Entscheidungsmatrix.

Die sonstigen Überlegungen, beispielsweise zur permanenten Weiterentwicklung der Fähigkeiten und zum Management der restlichen Entwickler im Team sind lesenswert. Wer O’Reilly-Klassiker wie „Herding Cats“ gelesen hat, dürfte mit vielen der behandelten Themen schon vertraut sein.

Umfangreiche zusätzliche Ressourcen zur Vertiefung des Gelernten

Trotz einer Länge von 752 Seiten kann das Buch keine vollständige Besprechung von allem, was ein erfahrener Codierer in seinem praktischen Berufsleben lernt, bieten.

Neben umfangreichen Literaturverweisen findet sich auch ein rund 70 Seiten lange Niederschrift eines „Interviews“ von Entwicklern, die sich über saubere Programmierung unterhalten – das Dokument ist als die Clean-Code-Debatte bekannt. Insbesondere erstere Sammlung erweist sich als für an eigenständiger Fortbildung interessierte Personen als höchst wertvoll.

Fazit

Die erste Version von „Clean Code“ hat sich als Klassiker im Bereich der Softwarearchitektur etabliert. Die zweite Ausgabe schafft eine aktualisierte Vorstellung interessanter und relevanter Themen, die insbesondere für Entwickler mit mittlerer Berufserfahrung hilfreich sind. Personen, die seit mehr als 20 Jahren programmieren, müssen das Werk nicht als „Must Read“ sehen – für den Gabentisch taugt es trotzdem.

. . .

Author Image

Tam Hanna

Autor
Zu Inhalten

Tam Hanna beschäftigt sich mit der Programmierung von Mobilcomputersystemen und dem Design/Prototyping von Prozessrechnern und IoT-Systemen.


Artikel teilen