Registered: Apr 2001
Location: New York
Agile Software Development, Robert C. Martin
I have to say, I am getting excited about reading Robert C. Martin these days.
Agile Software Development won a Jolt Award recently and I finally got this book to see what all the excitement was about. It has all the right ingredients for success: agile development guidelines, UML diagrams, Java code examples, Refactoring, Patterns, full case studies, and OO design principles.
This will be a tough book to beat. Sometime this summer, Craig Larman's new book on agile software development is supposed to be published. It will be very interesting to compare his forthcoming book against Martin's masterpiece.
Kent Beck's Test-Driven Development: By Example has an excellent example of an XP development session and some solid principles of TDD. However, it is focused on this one topic.
But Martin's book, by virtue of the sheer depth and sweeping breadth of material covered, is a tough act to follow.
Agile Software Development Highlights:
* On the front inside cover is the Agile Manifesto.
* On the back inside cover is the practices of extreme programming (XP) and the principles of OO design.
* A 40-page chapter recreates a real-life pair programming episode, in which Robert Martin and a co-worker develop a bowling game in Java.
* All the major Design Patterns are presented using Java code examples and UML diagrams.
* Design Patterns are compared with eachother, highlighting the advantages and disadvantages of each.
* Describes strategies for using package diagrams to highlight dependencies in a system and strategies for optimizing these dependencies.
more to come...
Report this post to a moderator | IP: Logged