Clean Code in C++. Praktischer Leitfaden zum Schreiben von zuverlässigem und wartbarem Code
Clean Code in C++. Praktischer Leitfaden zum Schreiben von zuverlässigem und wartbarem Code
Zusammenfassung:
Das Buch „Clean Code in C++“ ist nicht nur eine Sammlung syntaktischer Regeln. Es ist ein umfassender praktischer Leitfaden, der Ihnen beibringt, Code zu schreiben, der leicht zu lesen, zu warten und zu erweitern ist. Wenn Sie mit den Grundlagen von C++ vertraut sind (Klassen, Vererbung, Templates), aber das Gefühl haben, dass Ihr Code „schmutzig“ wird, bei kleinsten Änderungen kaputt geht und bei Kollegen Kopfschmerzen verursacht – dann ist dieses Buch genau das Richtige für Sie.
Der Autor, Alexey Sokolov, ein Senior-Entwickler mit 12 Jahren Erfahrung, hat in diesem Buch die besten Praktiken zusammengetragen, die in realen kommerziellen Projekten erprobt wurden. Sie erfahren, wie Sie die SOLID-Prinzipien im Kontext von C++17/20 anwenden, wie Sie intelligente Zeiger und RAII zur Ressourcenverwaltung richtig einsetzen und wie Sie klassische Fallstricke der Sprache vermeiden (undefiniertes Verhalten, Speicherlecks, Probleme mit dem Kopieren).
Was Sie aus dem Buch lernen werden:
- Wie man selbstdokumentierenden Code schreibt: die richtigen Namen wählen, formatieren und kommentieren ohne Fanatismus.
- Die Prinzipien YAGNI, KISS und DRY im Kontext von C++ – wie man die Architektur nicht überdesigned oder unnötig verkompliziert.
- Refactoring von Legacy-Code ohne Risiko: Schritt-für-Schritt-Techniken zum Auslagern von Klassen, Ersetzen von Makros durch constexpr, Beseitigen von Copy-Paste.
- Modultests mit Google Test und Catch2: Wie man Tests schreibt, die wirklich vor Regressionen schützen.
- Arbeit mit Exceptions: Wann man sie verwendet und wann es besser ist, std::optional oder std::expected zurückzugeben.
- Moderne Entwurfsmuster: Visitor, Strategy, Pimpl, CRTP – mit Beispielen, die an C++20 angepasst sind.
- Leistungsoptimierung ohne Einbußen bei der Lesbarkeit: Profiling, Move-Semantik, SSO, Allokatoren.
Für wen ist dieses Buch:
- Junior-Entwickler (1-2 Jahre Erfahrung) – um von Anfang an die richtigen Gewohnheiten zu entwickeln.
- Middle-Entwickler – um Wissen zu systematisieren und Refactoring zu lernen.
- Teamleiter und Architekten – als Nachschlagewerk für Code-Reviews und Codierungsstandards.
In jedem Kapitel finden Sie nicht nur Theorie, sondern auch konkrete Beispiele für „schlechten“ und „guten“ Code sowie Übungen zur Festigung. Das Buch ist in einer lebendigen Sprache geschrieben, ohne übertriebene Akademisierung, und eignet sich auch für diejenigen, die gerade erst ihren Weg in der professionellen C++-Entwicklung beginnen.
Nach der Lektüre werden Sie in der Lage sein, Projekte zu erstellen, die jedes neue Teammitglied versteht, und das Hinzufügen neuer Funktionalitäten wird kein „russisches Roulette“ mehr sein. Machen Sie Ihren Code sauber – und er wird es Ihnen mit Stabilität und dem Respekt Ihrer Kollegen danken.
Empfehlungen
Kotlin und Datenbanken: Ein praktischer Leitfaden
Testen von C# (.NET)-Anwendungen: Von Unit-Tests bis zu Integrationsszenarien
Algorithmen und Datenstrukturen in Java. Grundkurs
Kotlin-Vorstellungsgespräch: 200 Fragen und Antworten
C++ und Docker: Containerisierung von Anwendungen
SwiftUI Cookbook: Rezepte zum Erstellen von Apps mit SwiftUI