Refactoring von C++-Code: Verbesserung der Architektur und Leistung
300 Seiten
German
PDF
4.5

Refactoring von C++-Code: Verbesserung der Architektur und Leistung

Refactoring von C++-Code: Verbesserung der Architektur und Leistung

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von C++-Code“ ist ein praktischer Leitfaden für Entwickler, die lernen möchten, bestehenden C++-Code systematisch zu verbessern. Im Gegensatz zu abstrakten Theorien bietet der Autor konkrete Techniken und schrittweise Szenarien, die helfen, verworrenen, schlecht wartbaren Code in ein sauberes, effizientes und skalierbares System zu verwandeln.



Das Buch richtet sich an erfahrene C++-Entwickler (Middle- und Senior-Level), die bereits mit der Syntax der Sprache vertraut sind, aber ihre Kenntnisse im Bereich Architektur und Refactoring vertiefen möchten. Es ist sowohl für diejenigen nützlich, die mit Legacy-Code arbeiten, als auch für diejenigen, die von Anfang an qualitativ hochwertigeren Code schreiben möchten.



Was Sie aus dem Buch lernen werden:

  • Grundlagen des Refactorings: Wann und warum es durchgeführt werden sollte, wie man typische Fehler vermeidet und wie man Refactoring ohne Terminüberschreitung in den Arbeitsablauf integriert.
  • Arbeit mit Legacy-Code: Techniken zur sicheren Änderung von Code ohne Tests, Auslagern von Logik, Hinzufügen von Modultests und schrittweise Verbesserung der Architektur.
  • Refactoring-Muster für C++: Ersetzen von Vererbung durch Komposition, Auslagern von Schnittstellen, Beseitigung von Duplikaten, Verbesserung der Speicherverwaltung und RAII.
  • Leistungsoptimierung: Refactoring unter Berücksichtigung der Leistung – wie man die Geschwindigkeit verbessert, ohne Lesbarkeit und Wartbarkeit zu opfern.
  • Antimuster und „Code-Gerüche“: Wie man Problemstellen im Code erkennt: Gottklassen, lange Funktionen, enge Kopplung, falsche Verwendung von Smart Pointern.
  • Werkzeuge und Praktiken: Einsatz von statischen Analysewerkzeugen, Profilern, Versionskontrollsystemen für sicheres Refactoring.


Jedes Kapitel enthält reale Codebeispiele vor und nach dem Refactoring sowie praktische Aufgaben zur Vertiefung des Stoffes. Der Autor legt besonderen Wert auf die Sicherheit von Änderungen: wie man Risiken minimiert, wie man Tests für bestehenden Code schreibt und wie man Verbesserungen schrittweise einführt.



Das Buch ist in einer lebendigen, verständlichen Sprache geschrieben, ohne übermäßige Akademisierung. Alle Beispiele sind für die modernen C++-Standards (C++17/20) relevant und können sofort in der Praxis angewendet werden. Es ist nicht nur eine Sammlung von Tipps, sondern eine vollständige Methodik, die Ihnen hilft, die Verbesserung der Codebasis systematisch anzugehen.



„Refactoring von C++-Code“ wird ein unverzichtbares Nachschlagewerk für jeden C++-Entwickler sein, der nach beruflichem Wachstum und der Erstellung qualitativ hochwertiger Software strebt.

Empfehlungen