- Format: Kindle Edition
- File Size: 16626 KB
- Print Length: 384 pages
- Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
- Publisher: Addison-Wesley Professional; 1 edition (12 Oct. 2009)
- Sold by: Amazon Media EU S.à r.l.
- Language: English
- ASIN: B002TIOYVW
- Text-to-Speech: Enabled
- Word Wise: Not Enabled
- Average Customer Review: 29 customer reviews
Amazon Bestsellers Rank:
#288,364 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
- #51 in Kindle Store > Books > Computing > Programming > Software Design, Testing & Engineering > Object Oriented Design
- #171 in Kindle Store > Books > Computing > Programming > Software Design, Testing & Engineering > Software Development
- #253 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Design Patterns
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
|Print List Price:||£47.99|
Save £24.37 (51%)
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck)) 1st Edition, Kindle Edition
|New from||Used from|
|Length: 384 pages||Enhanced Typesetting: Enabled||Page Flip: Enabled|
Kindle e-ReadersKindle Fire TabletsFire Phones
- Due to its large file size, this book may take longer to download
Customers who bought this item also bought
Would you like to tell us about a lower price?
What other items do customers buy after viewing this item?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
It's a good read and I found quite a few "aha" paragraphs (my copy's now punctuated with permanently folded corners/post it notes).
It's nicely written without sounding arrogant. I think it's quite a hard topic to cover without getting bogged down in the minutiae of whys and wherefores of decisions, which it covers at exactly the right level
My only criticism is that I found it wee bit annoying the way it referred to the latter worked example when introducing an aspect of TDD, forcing me to skip back and forth a bit - but I think that's just a personal book reading preference.
I'm not sure how much an experienced TDD practioner would gain from it (except to see some of your own thoughts mirrored in black and white), but would very much recommend it to those new or getting started with TDD, wishing to `do it right'
Although the code samples are in Java it is applicable to other languages, such as C#, as the concepts are language independent
With the above in mind it is still a good book. The target audience seems to be developers with interest in, but no experience in TDD. They show how to incrementally grow the software, writing the tests first. They mention TDD best practices, pitfalls and how to efficiently work with mock objects in order to test 'the right thing'.
If you have TDD experience this book will merely be a reminder of the things you should and should not do and admittedly you will quite often think "I am doing that".
If you do not have TDD experience then I believe this book would be much more beneficial as it shows how TDD is practised day-to-day.
Given the authors' backgrounds, it's not surprising that this book has a lot to say about using mock object libraries. Mock objects are arguably the most misunderstood and misused concept in software development today, so this book should be a valuable resource for most software development teams. In the part dealing with mock objects you will find strategies for using them successfully for software design, guidelines what to mock and what not to mock and lots of examples how all that looks in code.
The book isn't written in the usual imperative way ("you should use this because of...") but reads much more as an experience report ("we use this because of"). This might be unusual at first but I really like it, as it puts the things into a much more different perspective. Many of the topics addressed by this book are quite controversial and the authors have wisely chosen the voice to avoid any notion of preaching. I found myself disagreeing with parts, especially around bundling acceptance and end-to-end testing together. However, as the material doesn't preach but tell what the authors are thinking about, this did not bother me at all.
All in all, an excellent book. Grab a copy now.
Would you like to see more reviews about this item?
Most recent customer reviews
Thanks for this, I really enjoyed it :)