Refactoring von C# (.NET)-Code: Vom Chaos zum sauberen Code
Refactoring von C# (.NET)-Code: Vom Chaos zum sauberen Code
Zusammenfassung:
Das Buch „Refactoring von C# (.NET)-Code“ ist ein praktischer Leitfaden für Entwickler, die schlecht geschriebenen, unübersichtlichen Code in ein sauberes, wartbares und leicht erweiterbares System verwandeln möchten. Der Autor, Alexej Petrow, teilt seine langjährige Erfahrung mit der .NET-Plattform und bietet einen systematischen Ansatz zur Verbesserung der Codebasis.
Worum geht es in dem Buch?
Das Buch behandelt alle wesentlichen Aspekte des Refactorings im Kontext von C# und .NET:
- Grundlegende Refactoring-Techniken: Methodenextraktion, Ersetzen von Bedingungsanweisungen durch Polymorphie, Kapselung von Feldern, Entfernen von Code-Duplizierung und vieles mehr.
- Arbeit mit „Code Smells“: Wie man Problemstellen erkennt: lange Methoden, große Klassen, Aufrufketten, überflüssige Kommentare.
- Anwendung der SOLID-Prinzipien in realen Projekten: Wie man Code flexibel und änderungsresistent macht.
- Refactoring von asynchronem Code: Arbeit mit async/await, Verbesserung von Leistung und Ausfallsicherheit.
- Automatisierungswerkzeuge: Einsatz von Roslyn-Analysatoren, ReSharper, Visual Studio IntelliCode für schnelles und sicheres Refactoring.
- Testen beim Refactoring: Wie man Modultests schreibt, um die Funktionalität nicht zu beeinträchtigen.
Für wen ist dieses Buch?
- Junior- und Middle-C#-Entwickler, die die Qualität ihres Codes auf die nächste Stufe heben möchten.
- Entwickler, die an Legacy-Projekten arbeiten und die Architektur schrittweise verbessern möchten.
- Teamleiter und Architekten, die nach systematischen Ansätzen für Code-Reviews und Refactoring suchen.
Was erfährt der Leser?
- Wie man technische Schulden erkennt und ohne Risiko für das Projekt beseitigt.
- Wie man große Klassen und Methoden richtig in kleine, wiederverwendbare Komponenten aufteilt.
- Wie man Refactoring-Muster anwendet (Extract Class, Replace Conditional with Polymorphism, Introduce Parameter Object und andere).
- Wie man Refactoring in den täglichen Entwicklungsprozess integriert.
- Wie man Code schreibt, der leicht zu lesen, zu testen und zu warten ist.
Jedes Kapitel enthält reale Beispiele aus .NET-Projekten, Schritt-für-Schritt-Anleitungen und Übungen zur Vertiefung des Stoffes. Das Buch wird ein unverzichtbares Nachschlagewerk für alle, die professionellen C#-Code schreiben möchten.
„Refactoring von C# (.NET)-Code“ ist nicht nur Theorie, sondern eine Sammlung praxisbewährter Lösungen, die Ihnen helfen, Ihren Code sauber, effizient und bereit für Veränderungen zu machen.