Bewertung:

Das Buch bietet umsetzbare und praktische Richtlinien für das Schreiben von wartbarem Code, unterstützt durch ein von der Software Improvement Group entwickeltes Modell. Während es für seine Einfachheit, Klarheit und umsetzbaren Ratschläge geschätzt wird, finden einige Rezensenten, dass es ihm an Tiefe und visueller Qualität mangelt.
Vorteile:⬤ Einfache, klare und umsetzbare Richtlinien für das Schreiben von qualitativ hochwertigem Code
⬤ praktische Ratschläge, die zu schnellen Ergebnissen führen
⬤ einzigartiges Modell zur Quantifizierung der Software-Wartbarkeit
⬤ ansprechender Schreibstil
⬤ gute Gegenargumente und Begründungen werden präsentiert
⬤ sehr empfehlenswert für Software-Entwickler.
⬤ Nicht sehr tiefgründig
⬤ einige Inhalte werden als wiedergekäut empfunden
⬤ Bilder/Zeichnungen sind zu klein
⬤ einige Themen werden nur oberflächlich behandelt
⬤ wird als überteuert empfunden mit dem Hinweis, dass es in einem Blog zusammengefasst werden könnte.
(basierend auf 10 Leserbewertungen)
Building Maintainable Software, C# Edition: Ten Guidelines for Future-Proof Code
Haben Sie sich jemals frustriert gefühlt, wenn Sie mit dem Code eines anderen gearbeitet haben? Schwierig zu pflegender Quellcode ist heute ein großes Problem in der Softwareentwicklung, das zu kostspieligen Verzögerungen und Fehlern führt. Seien Sie Teil der Lösung. In diesem praktischen Buch lernen Sie 10 einfach zu befolgende Richtlinien für die Erstellung von C#-Software, die leicht zu warten und anzupassen ist. Diese Richtlinien wurden aus der Analyse von Hunderten von realen Systemen abgeleitet.
Dieses Buch wurde von Beratern der Software Improvement Group (SIG) geschrieben und bietet klare und präzise Erklärungen sowie Ratschläge für die Umsetzung der Richtlinien in die Praxis. Die Beispiele für diese Ausgabe sind in C# geschrieben, während unser begleitendes Java-Buch klare Beispiele in dieser Sprache enthält.
⬤ Schreiben Sie kurze Codeeinheiten: Begrenzen Sie die Länge von Methoden und Konstruktoren.
⬤ Schreiben Sie einfache Code-Einheiten: Begrenzen Sie die Anzahl der Verzweigungspunkte pro Methode.
⬤ Schreiben Sie den Code einmal, anstatt zu riskieren, fehlerhaften Code zu kopieren.
⬤ Halten Sie die Schnittstellen der Einheiten klein, indem Sie Parameter in Objekte extrahieren.
⬤ Trennen Sie Belange, um den Aufbau großer Klassen zu vermeiden.
⬤ Architekturkomponenten lose koppeln.
⬤ Balancieren Sie die Anzahl und Größe der Top-Level-Komponenten in Ihrem Code aus.
⬤ Halten Sie Ihre Codebasis so klein wie möglich.
⬤ Automatisieren Sie Tests für Ihre Codebasis.
⬤ Schreiben Sie sauberen Code und vermeiden Sie "Codegerüche", die auf tiefere Probleme hinweisen.