Bewertung:

Das Buch stellt die komplexen Prinzipien der Softwarearchitektur auf ansprechende Weise dar, so dass es sowohl für Anfänger als auch für erfahrene Entwickler geeignet ist. Die Leser schätzen die grundlegenden Konzepte, insbesondere die SOLID-Prinzipien, aber viele sind der Meinung, dass sich das Material wiederholt und es an Tiefe bei neuen Themen mangelt. Der Schreibstil wird sowohl als zugänglich als auch als langatmig bezeichnet, wobei die praktische Anwendbarkeit unterschiedlich beurteilt wird. Bedenken werden auch hinsichtlich des Mangels an konkreten Beispielen und der starren Ansichten des Autors zum Softwaredesign geäußert.
Vorteile:⬤ Klarer und ansprechender Schreibstil.
⬤ Gute Synthese komplexer Konzepte, insbesondere der SOLID-Prinzipien.
⬤ Bietet wertvolle Einblicke in die Softwarearchitektur.
⬤ Transformativ für viele Leser, die eine neue Denkweise in der Softwareentwicklung anregen.
⬤ Enthält eine zusammenhängende Sammlung von Prinzipien für eine saubere Architektur.
⬤ Das Material kann sich für diejenigen, die mit Onkel Bobs früheren Werken vertraut sind, wiederholen.
⬤ Es fehlt an konkreten Beispielen und praktischen Anwendungen, oft bleibt es auf einem hohen Niveau.
⬤ Einige fanden es langatmig und schwer verdaulich.
⬤ Die starren Ansichten des Autors können sich dogmatisch anfühlen und die verschiedenen realen Anwendungen und Komplexitäten vernachlässigen.
(basierend auf 340 Leserbewertungen)
Clean Architecture: A Craftsman's Guide to Software Structure and Design
Aufbauend auf dem Erfolg der Bestseller The Clean Coder und Clean Code zeigt der legendäre Software-Handwerker Robert C. "Uncle Bob" Martin, wie man mehr Professionalität und Disziplin in die Anwendungsarchitektur und das Design bringt.
Wie in seinen anderen Büchern stellt Martin auch in Clean Architecture nicht einfach nur mehrere Möglichkeiten und Optionen vor und sagt: "Nutzen Sie Ihr bestes Urteilsvermögen", sondern sagt Ihnen, welche Entscheidungen Sie treffen müssen und warum diese Entscheidungen für Ihren Erfolg entscheidend sind. Martin bietet direkte, unmissverständliche Antworten auf wichtige Architektur- und Designfragen wie:
⬤ Was sind die besten High-Level-Strukturen für verschiedene Arten von Anwendungen, einschließlich Web-, Datenbank-, Thick-Client-, Konsolen- und Embedded-Anwendungen?
⬤ Welches sind die Kernprinzipien der Softwarearchitektur?
⬤ Was ist die Rolle des Architekten, und was will er/sie wirklich erreichen?
⬤ Was sind die Grundprinzipien des Softwaredesigns?
⬤ Wie gehen Designs und Architekturen schief, und was kann man dagegen tun?
⬤ Welches sind die Disziplinen und Praktiken von professionellen Architekten und Designern? Clean Architecture ist eine unverzichtbare Lektüre für jeden Softwarearchitekten, Systemanalytiker, Systemdesigner und Softwaremanager - und für jeden Programmierer, der diese Rollen anstrebt oder von deren Arbeit betroffen ist.