Clean Code in C# (.NET): Ein praktischer Leitfaden
Clean Code in C# (.NET): Ein praktischer Leitfaden
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden für C#-Entwickler, die lernen möchten, Code zu schreiben, der leicht zu lesen, zu warten und zu erweitern ist. Inspiriert von den Ideen von Robert Martin, passt der Autor diese an das .NET-Ökosystem an und fügt Beispiele in C#, Arbeit mit LINQ, Asynchronität und modernen Frameworks hinzu.
Worum geht es in diesem Buch?
Das Buch behandelt alle Aspekte des Schreibens von qualitativ hochwertigem Code: von der Benennung von Variablen bis zur Anwendungsarchitektur. Sie erfahren, wie Sie die Prinzipien SOLID, DRY und KISS in realen Projekten anwenden, wie Sie Legacy-Code refaktorisieren und wie Sie Klassen und Schnittstellen richtig entwerfen. Besonderes Augenmerk liegt auf der Arbeit mit Ausnahmen, dem Testen und der Organisation von Code in großen Teams.
Für wen ist dieses Buch?
- Anfängende C#-Entwickler, die sofort qualitativ hochwertigen Code schreiben möchten.
- Erfahrene Programmierer, die ihr Wissen systematisieren und schlechte Gewohnheiten ablegen möchten.
- Teamleiter und Architekten, die nach Möglichkeiten suchen, die Codequalität im Team zu verbessern.
- Entwickler, die von anderen Sprachen auf C# und .NET umsteigen.
Was werden Sie aus dem Buch lernen?
- Wie man lesbare Namen für Variablen, Methoden und Klassen schreibt.
- Regeln für die Code-Gestaltung: Formatierung, Kommentare, Dateistruktur.
- SOLID-Prinzipien in der Praxis mit Beispielen in C#.
- Wie man Refactoring durchführt, ohne Angst zu haben, das Projekt zu beschädigen.
- Arbeit mit Asynchronität (async/await) und Vermeidung von Deadlocks.
- Für .NET relevante Entwurfsmuster (Factory, Repository, Unit of Work und andere).
- Schreiben von Unit-Tests und Integrationstests mit xUnit und NUnit.
- Code-Organisation in großen Projekten: Schichten, Module, DI-Container.
- Fehlerbehandlung und Logging.
- Sicherheit und Leistung: typische Fehler und wie man sie vermeidet.
Warum sollten Sie dieses Buch lesen?
Im Gegensatz zu abstrakten theoretischen Leitfäden bietet „Clean Code in C# (.NET)“ konkrete, sofort anwendbare Praktiken. Jedes Kapitel enthält Übungen und Aufgaben zur selbstständigen Arbeit. Sie lernen nicht nur die Theorie – Sie lernen, sie in der Praxis anzuwenden. Das Buch ist in lebendiger Sprache geschrieben, mit realen Beispielen aus der kommerziellen Entwicklung.
Dies ist nicht nur eine Übersetzung westlicher Bestseller – es ist eine Anpassung der besten weltweiten Praktiken an die Realitäten der .NET-Entwicklung. Wenn Sie möchten, dass Ihr Code für Kollegen verständlich ist, sich leicht testen lässt und bei jeder Änderung nicht kaputt geht – dann ist dieses Buch genau das Richtige für Sie.
Empfehlungen
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
JavaScript (Node.js) und Docker: Containerisierung von Anwendungen
Swift (iOS/macOS) für Anfänger: Der vollständige Kurs
API-Entwicklung mit Swift: Von der Theorie zur Praxis auf iOS und macOS
PHP-Programmierung
Swift Cookbook