Bewertung:

Das Buch bietet einen kompakten, umsetzbaren Leitfaden für das Schreiben wartbarer Software mit klaren Prinzipien und Metriken zur Quantifizierung der Softwarequalität. Während es für seine Einfachheit und seine praktischen Ratschläge gelobt wird, sind einige Rezensenten der Meinung, dass es ihm an Tiefe mangelt und im Vergleich zu anderen Quellen nicht genügend originelle Inhalte bietet.
Vorteile:⬤ Konkrete, umsetzbare Ratschläge
⬤ prägnant und leicht zu lesen
⬤ bietet einen Rahmen für Software-Wartbarkeit
⬤ enthält praktische Richtlinien, die durch Daten validiert sind
⬤ relevant für verschiedene Programmiersprachen
⬤ bereitet die Leser auf eine Zertifizierung in Wartbarkeit vor
⬤ präsentiert Gegenargumente zu seinen Vorschlägen.
⬤ Es fehlt an Tiefe und Detailgenauigkeit
⬤ einige Abbildungen sind zu klein
⬤ kann als Wiederkäuen von bestehendem Material angesehen werden
⬤ gilt als überteuert und kann möglicherweise in einem Blogbeitrag zusammengefasst werden.
(basierend auf 10 Leserbewertungen)
Building Maintainable Software, Java 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 Entwicklung von Java-Software kennen, die einfach zu warten und anzupassen ist. Diese Richtlinien wurden aus der Analyse von Hunderten von Systemen in der Praxis 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 Java geschrieben, während unser Begleitbuch C# praktikable 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.