Refactoring von C# (.NET)-Code: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Refactoring von C# (.NET)-Code: Ein praktischer Leitfaden

Refactoring von C# (.NET)-Code: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Refactoring von C# (.NET)-Code“ ist ein praktischer Leitfaden für Entwickler, die die Qualität ihrer .NET-Anwendungen verbessern möchten. Im Gegensatz zu abstrakten theoretischen Materialien bietet dieses Buch konkrete Methoden und Muster, die in realen Projekten erprobt wurden.



Worum geht es in diesem Buch

Das Buch deckt den gesamten Refactoring-Zyklus ab: von der Identifizierung von „Code-Gerüchen“ bis zur Umsetzung architektonischer Änderungen. Sie lernen:

  • Problematische Codebereiche zu erkennen und deren Auswirkungen auf Leistung und Wartbarkeit zu bewerten
  • Klassische und moderne Refactoring-Techniken anzuwenden, die an das .NET-Ökosystem (C# 12+, .NET 8/9) angepasst sind
  • Die Architektur mit Hilfe der Prinzipien SOLID, DRY, KISS und YAGNI zu verbessern
  • Mit Vererbung, Schnittstellen und Generics zu arbeiten, um flexible Lösungen zu erstellen
  • LINQ-Abfragen, die Arbeit mit async/await und die Speicherverwaltung zu optimieren
  • Tools zur statischen Analyse (Roslyn, SonarQube) und Unit-Tests für sicheres Refactoring einzusetzen


Für wen ist dieses Buch gedacht

Das Buch ist nützlich für:

  • Junior- und Middle-C#-Entwickler, die besseren Code schreiben möchten
  • Senior-Spezialisten, die einen systematischen Ansatz für das Refactoring von Legacy-Projekten suchen
  • Teamleiter und Architekten, die für die Qualität der Codebasis verantwortlich sind
  • Alle, die mit .NET-Anwendungen arbeiten und mit Problemen technischer Schulden konfrontiert sind


Was Sie lernen werden

Nach der Lektüre werden Sie in der Lage sein:

  • Ein Code-Audit durchzuführen und einen Refactoring-Plan zu erstellen
  • Logik sicher zu extrahieren und zu kapseln
  • Komplexe Bedingungskonstrukte und lange Methoden zu vereinfachen
  • Magische Zahlen durch Konstanten und Enumerationen zu ersetzen
  • Abhängigkeiten richtig zu organisieren und IoC-Container zu implementieren
  • Häufige Antipatterns in C# zu vermeiden
  • Die Lesbarkeit und Testbarkeit von Code zu verbessern


Jedes Kapitel enthält praktische Beispiele in C# mit einer schrittweisen Analyse der Transformationen. Sie werden sehen, wie „schlechter“ Code in „guten“ Code umgewandelt wird, und die Logik jeder Änderung verstehen. Das Buch erfordert keine spezielle Vorbereitung – grundlegende Kenntnisse in C# und .NET reichen aus.



„Refactoring von C# (.NET)-Code“ wird zum Nachschlagewerk für jeden Entwickler, der professionellen, wartbaren und effizienten Code schreiben möchte. Beginnen Sie noch heute damit, Ihre Projekte zu verbessern!

Empfehlungen