AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin ISBN: 0-13-597444-5 Publisher: Prentice Hall Pub. Date: 15 October, 2002 Format: Hardcover Volumes: 1 List Price(USD): $55.00 |
Average Customer Rating: 4.73 (22 reviews)
Rating: 5
Summary: The best OOD book out there...
Comment: Agile Software Development is a great Object-Oriented Design book that presents it's subject in the context of Agile Development. The book delivers solid design and programming advice in a very "light" style. Not light in that it avoids technical detail! No, Bob seems to have taken the principles of agile development and applied them to the art of technical book writing.
The book is divided into six sections and has four appendices. There are numerous UML diagrams and many code examples in C++ and Java. If you don't know UML two of the appendices will introduce you to it.
The book takes a top down approach to presenting the material. You are first given a quick overview of agile development practices. I particularly liked the Testing and A Programming Episode chapters from this section. The second section presents five high-level design priciples that every developer should learn and apply.
Case studies dealing with a payroll system, weather station software, and testing software are then presented. Each case study section starts by discussing the design patterns that will be seen in the case study. Section Four discusses subdividing the payroll system into packages. Six principles and a set of package Dependency Management metrics (I've known them as the "Martin Metrics" for years) are covered. The book wraps up with the two UML appendices mentioned above, a comparison of two imaginary developments, and an interesting article by Jack Reeves.
In my opinion Agile Software Development Principles, Patterns, and Practices is the best OOD book out there.
Rating: 5
Summary: A GREAT BOOK on object-oriented design
Comment: I have to admit that I (mis)judged this book by its cover. I saw "Agile Software Development", and from that I figured it was a bunch of squishy, feel-good BS about XP and other bandwagons. When I opened it up I found that I couldn't have been more wrong. This book is simply packed full of great stuff. It provides a solid introduction to Agile Development and eXtreme Programming but, of more interest to me, it is a GREAT BOOK on object-oriented design.
This book has dozens and dozens of practical but concise examples illustrating everything from relatively simple object-oriented design concepts such as Meyer's Open/Closed Principle to subtle and complex issues with class and package dependencies. Examples are always accompanied by UML diagrams and Java or C++ code is brought in when appropriate.
My company provides training in object-oriented design and this book now sits at the top of my recommended reading list, the position formerly occupied by Larman's (also excellent) "Applying UML and Patterns".
As a manager, I'd have no hesitation to buy this book for any developer who'd take the time to read it, and I'd consider reading it "on the clock" to be time well spent.
Rating: 5
Summary: Get it. Read it. Use it.
Comment: I bought this book after attending a conference and meeting Uncle Bob himself. If you ever have the chance to see Bob in living color (and remember to ask him why we see the colors we do) don't pass it up. In order to get the most out of this book you need to be open to his philosophy and have some experience. I say this, because I feel it's only after you can say to yourself "I know exactly what you're talking about", or in my case, "Geez, I'm guilty of that", that you understand the principles Bob is trying to get across and the applicability, or lack there-of, of patterns.
Bob does an excellent job of setting up the material and then showing an example (a believable one at that) of how to apply the concepts. For example, he will introduce a set of patterns and then provide a case study that applies those patterns. This book is not only useful for those new to the material, but the format is also very good to be used as a reference.
While his explanation of the different patterns is very good, I believe it's his principles and test-driven-development philosophy that are the real gems in this book. These are principles and practices that every developer should be familiar with. In fact, this is a great approach for junior developers so they can become disciplined. In a world where everyone seems to be an "Architect", I'm amazed at how many don't convey and don't practice similiar thoughts. If you can't open yourself up to the "model your idea up on a white-board, erase, code test case, code logic" mentality, then it will be very difficult to see the intuitiveness of Bob's writing. Bob has provided a job-aid to all of us and we'd be in a lot better shape as software professionals if we followed just a few of these principles.
![]() |
Title: Patterns of Enterprise Application Architecture by Martin Fowler ISBN: 0321127420 Publisher: Addison-Wesley Pub Co Pub. Date: 05 November, 2002 List Price(USD): $49.99 |
![]() |
Title: Test Driven Development: By Example by Kent Beck ISBN: 0321146530 Publisher: Addison-Wesley Pub Co Pub. Date: 08 November, 2002 List Price(USD): $29.99 |
![]() |
Title: Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts ISBN: 0201485672 Publisher: Addison-Wesley Pub Co Pub. Date: 28 June, 1999 List Price(USD): $54.99 |
![]() |
Title: Extreme Programming Explained: Embrace Change by Kent Beck ISBN: 0201616416 Publisher: Addison-Wesley Pub Co Pub. Date: 05 October, 1999 List Price(USD): $28.95 |
![]() |
Title: Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides ISBN: 0201633612 Publisher: Addison-Wesley Pub Co Pub. Date: 15 January, 1995 List Price(USD): $54.99 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments