Bewertung:

Das Buch wird von vielen Programmierern für seine umfassende Abdeckung der agilen Prinzipien und Entwurfsmuster gelobt, wobei die Leser die praktischen Beispiele und den Schreibstil von Robert Martin loben. Allerdings wird es wegen seines irreführenden Titels und veralteter Beispiele, die modernere Programmierpraktiken wie Generics nicht einbeziehen, kritisiert.
Vorteile:1) Umfassende Abdeckung der Prinzipien und Praktiken der agilen Programmierung. 2) Praktische Beispiele für SOLID-Prinzipien und Entwurfsmuster. 3) Gut geschriebener und einnehmender Stil von Robert Martin. 4) Fordert Programmierer heraus und lehrt sie, indem es wertvolle Einsichten vermittelt. 5) Sprachunabhängiger Ansatz, der auf mehrere Programmiersprachen anwendbar ist.
Nachteile:1) Der Titel kann irreführend sein, da es sich nicht ausschließlich um ein C#-Buch handelt, sondern sich mehr auf allgemeine Software-Design-Prinzipien konzentriert. 2) Beispiele können veraltet sein und verwenden keine Generika, was ihre Relevanz für aktuelle Praktiken einschränkt. 3) Einige Beispiele können Java-Idiome widerspiegeln, die sich möglicherweise nicht gut auf C# übertragen lassen. 4) Bestimmte Teile des Buches wirken veraltet und könnten von einer Neuauflage zur Auffrischung des Inhalts profitieren.
(basierend auf 76 Leserbewertungen)
Agile Principles, Patterns, and Practices in C#
Mit dem preisgekrönten Buch Agile Software Development: Principles, Patterns, and Practices hat Robert C. Martin dazu beigetragen, Zehntausenden von Java- und C++-Programmierern die agilen Prinzipien näher zu bringen. Jetzt haben NET-Programmierer mit diesem vollständig aktualisierten Band von Robert C. Martin und Micah Martin, Agile Principles, Patterns, and Practices in C#, einen definitiven Leitfaden für agile Methoden.
Dieses Buch präsentiert eine Reihe von Fallstudien, die die Grundlagen der agilen Entwicklung und des agilen Designs veranschaulichen, und bewegt sich schnell von UML-Modellen zu echtem C#-Code. In den einleitenden Kapiteln werden die Grundlagen der agilen Bewegung dargelegt, während in den späteren Kapiteln bewährte Techniken in Aktion gezeigt werden. Das Buch enthält viele Quellcode-Beispiele, die auch auf der Website der Autoren zum Download bereitstehen.
Die Leser werden aus diesem Buch mitnehmen, dass sie verstehen.
⬤ Agile Prinzipien und die vierzehn Praktiken von Extreme Programming.
⬤ Spiking, Splitting, Velocity und die Planung von Iterationen und Releases.
⬤ Testgetriebene Entwicklung, Test-First-Design und Akzeptanztests.
⬤ Refactoring mit Unit-Tests.
⬤ Paarprogrammierung.
⬤ Agiles Design und Design Smells.
⬤ Die fünf Arten von UML-Diagrammen und wie man sie effektiv einsetzt.
⬤ Objektorientierter Paketentwurf und Entwurfsmuster.
⬤ Wie man das alles für ein reales Projekt zusammensetzt.
Egal, ob Sie ein C#-Programmierer oder ein Visual Basic- oder Java-Programmierer sind, der C# lernt, ein Softwareentwicklungsmanager oder ein Unternehmensanalyst, Agile Principles, Patterns, and Practices in C# ist das erste Buch, das Sie lesen sollten, um agile Software zu verstehen und wie sie auf die Programmierung im.NET Framework angewendet wird.