Kundenrezensionen


5 Rezensionen
5 Sterne:
 (5)
4 Sterne:    (0)
3 Sterne:    (0)
2 Sterne:    (0)
1 Sterne:    (0)
 
 
 
 
 
Durchschnittliche Kundenbewertung
Sagen Sie Ihre Meinung zu diesem Artikel
Eigene Rezension erstellen
 
 
Hilfreichste Bewertungen zuerst | Neueste Bewertungen zuerst

19 von 19 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Grow your own quality design, 27. Dezember 2002
Don't be mislead by the title! What this book is and what it's not: This book is great stuff and fun to read. It's very code-centric and it's personal. It's a hard read if you don't like reading non-trivial C++ or Java. It's about a C++-guru's revelation when confronted with agile software development (XP) principles and practices. It's about good OO software design. It's NOT about software development process. It's NOT trying to explain modern agile concepts at large in a philosophical style.
Instead Bob Martin (with Co-coders J.Newkirk and R.Koss) lets you have a look over his shoulder when he's test-first-coding and refactoring code examples (C++ and Java) until well-known design patterns emerge, taking a strong bottom-up approach. The book contains a sound collection of "Principles of OOD" (along with nice TLAs - three letter acronyms), to give guidance for the emerging design. All this is done in the context of XP, emphasizing practices like test-first development, pair programming and refactoring. What you find in the book are descriptions of the most useful design patterns followed by several case studies (with lots of code) that grow as we read. All in all, it teaches good OO design, under the heading "The Source Code Is the Design". Jim Reeves' article that first made this point of view popular is included as an appendix (Thank you!).
This book compares nicely to Craig Larman's "Applying UML and Patterns" as both teach good OO design, Patterns and UML, all in a light process context and using case studies. Bob Martin concentrates much more on OO coding/designing, leaving out much of the process, OO analysis, and other areas that Craig Larman presents, at the same time giving more detail insight in (test-first-) programming and offers a more useful collection of OOD principles. It also contains a nice discussion on package design using some software metrics.
As Bob Martin says in the preface, the devil is in the detail. If you are dogmatic about OOD, you may not like things like use of dynamic_cast to test for types, if you are a SQL expert you may not like his treating of RDBMS as minor implementation detail and if you see XP as a threat to quality software development, you will disagree with his approach as a whole. On the other hand maybe he could make you an XP aficionado yourself just by demonstrating how the practices and principles shown can help produce a high quality software product.
The book contains some (changed) parts originally intended for a 2nd edition of Bob's book "Designing Object-Oriented C++ Applications using the Booch Method" and for the 3rd edition of Grady Booch's "Object Oriented Analysis and Design with Applications", both of which never hit the market.
The book lacks a bibliography (well, it thus demonstrates it's not written for an academic, but a practicing audience ;-) ), the title may be misleading for some buyers and - it's not cheap. But the content of the book is definitely worth 5 stars.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen 
War diese Rezension für Sie hilfreich? Ja Nein


7 von 7 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Neuer Blickwinkel, 24. Januar 2003
Den vorigen Rezensenten möchte ich nicht wiederholen. Zwei Dinge sind über dieses Buch zusätzlich erwähnenswert: Die aufgezeigten OO-Designprinzipien reflektieren vieles, was ein erfahrener OO-Entwickler "spürt" und helfen dadurch sowohl beim Argumentieren als auch beim Weitergeben der eigenen Intuition. Außerdem hat Bob Martin die OO-Prinzipien auf die Ebene von Sofwtarepaketen (Mengen von gemeinsam auszuliefernden Klassen) erweitert, ein Aspekt, der meiner Meinung nach bislang in der Literatur weitgehend ignoriert wurde.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen 
War diese Rezension für Sie hilfreich? Ja Nein


3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Principles to be applied in small and large scale, 9. Juni 2004
Von Ein Kunde
One of my all time favorite books about software development. Not so much for the part about XP and the sample test-driven development session, which is interesting, but for bringing some guiding principles to the light which can be applied to all levels of a companies IT-architecture. Are you uncertain if you should add the magic wiz feature to system A or system B, look up the chapter on packaging and you might find out how to decide.
Therefore, the books principles are applicable even if you do not use any kind of an agile process in your work environment. I am still trying to work out how the different ideas can be applied on a bigger scale and what the benefits are.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen 
War diese Rezension für Sie hilfreich? Ja Nein


2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen (Noch) nicht alles verstanden aber viel gelernt, 15. Oktober 2012
Verifizierter Kauf(Was ist das?)
Für jemanden wie mich der in PHP schreibt und gerade versucht OOP zu lernen, ist das Buch schon eine ziemlich harte Nuss. Es war mehr ein durchackern als vergnügliches lesen (und einige der C++ Beispiele hab ich immer noch nicht verstanden).
Aber ich habe sehr viel gelernt. Besonders die Grundprinzipien und immer wieder die Beispiele zum nicht Überdesignen haben mir sehr geholfen. Ebenso wie die herangehensweise an Softwareprobleme.
In meinem eigenen Projekt habe ich dadurch einige Fehler gefunden und sehe nun die Lösungen dafür. Was will man mehr.
Einziges Manko: Ich finde das Layout mit den langen Textzeilen mühsam zu lesen.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen 
War diese Rezension für Sie hilfreich? Ja Nein


2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Mein Lieblingsbuch zu den OO-Prinzipien, 16. Dezember 2007
Von 
An diesem Buch finde ich ausgezeichnet, wie der Autor ausführlich wichtige objektorientierte Prinzipien wie Open-Close, Liskovsches Substitutionsprinzip, DIP etc. erläutert. In keinem anderen Werk ist ein solcher ausführlicher Beitrag erschienen. Desweiteren erfolgen grundsätzliche Patterns und einen Einblick in die Agile Welt.

Leider wird dieses Werk oftmals vergessen, in vielen Literaturliste fehlt es daher...
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen 
War diese Rezension für Sie hilfreich? Ja Nein


Hilfreichste Bewertungen zuerst | Neueste Bewertungen zuerst

Dieses Produkt

Nur in den Rezensionen zu diesem Produkt suchen