Simplest-shop.comonline shopping, the simple way |
Welcome | Help ![]() |
| Search for |
|
Home > Books > Test Driven Development Example Addison Wesley Signature Series
This website will be shutdown on 2008-04-01.
|
|
Test Driven Development: By Example (Addison-Wesley Signature Series) | |||||||
![]()
| 80% Recommended by our customers. Publisher: Addison-Wesley Professional Catalog: Book Release date: 2002-11-18 Media: Paperback Number of pages: 240 Ean: 9780321146533 Book Isbn: 0321146530 Upc: 785342146530 Author:
|
| |||||
| Top stores | Description | Price | Link to shop |
| amazon.com |
Availability: in 24 hours Current discount:16% off ! |
$37.48 | |
| used | 10 used offers, as low as... | $26.90 | see more used offers |
| all new | 39 thirdParty new offers, as low as... | $24.87 | see more ThirdParty new offers |
| Professional Review: |
| Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to "be careful!"), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into TDD, they immediately see positive results. They eliminate the fear involved in their jobs, and are better equipped to tackle the difficult challenges that face them. TDD eliminates tentative traits, it teaches programmers to communicate, and it encourages team members to seek out criticism However, even the author admits that grumpiness must be worked out individually! In short, the premise behind TDD is that code should be continually tested and refactored. Kent Beck teaches programmers by example, so they can painlessly and dramatically increase the quality of their work. |
| User Reviews: |
|
Summary: Very inspiring This is the most inpiring and thought-provocing book on programming that I have read for many years. Very well-written, short, fun. Whatever language you are programming in, you will find it useful. Niels Holst, Aarhus University. Summary: Almost perfect! I really like this book and it helps me a lot when I was developing a prototype of a complex application. The idea of using tests to force you to think about the APIs is powerfull and the use of Python to implement a xUnit framework is very interesting. But if you are a experienced developer you will find the first part of the book very boring because Kent uses extremely small steps to develop their example. Summary: Finesse and humor While I have only read half of this book, what I have read has been extraordinarily useful. Years ago I attempted TDD with mixed success. It was very interesting and I liked having the enforcement of quality control but found it cumbersome. This book, however, has removed my reservations about TDD. Regardless of how simple the concept of TDD, its practice takes some finesse, which this book helps to provide. The examples are quite effective at demonstrating where the traps are and how to avoid them. His appendix also includes a very simple example that is a simple explanation to give a taste to someone who is considering the technique. The examples show not only how to do things correctly but also how to recover when you make a mistake. This practice provides both information about recovery and why certain practices are good, such as only writing new code when there is a single red light and only improving code when all the lights are green. Finally, the book was very enjoyable. Kent uses a humorous, self-effacing style that illustrates thought processes, both "good" and "bad". It kept me completely engaged for the first eight chapters or so (before life interrupted my enjoyment of the book). It does tend to get more technical after that but I just see that as speaking to all levels of TDD practitioners - beginners to experts. If you are thinking about using TDD, this book will convince you. Summary: Must read, but with a serious flaw. This is a short, detailed, easy-to-follow introduction to TDD. Nothing on the market is a better first book on the subject. This book will be only your first step on a long journey; you'll probably have to read more, or take some course(s), or work with an experienced TDD practitioner, to apply TDD to read world projects. But there's a zeroth step Kent Beck could have given a lot more help with. You can't use TDD on a medium-to-large sized project without getting approval from the project's leaders. They might well ask, "Exactly what is the primary benefit from using TDD?" Does it directly increase project velocity (i.e., get the software out the door faster)? Does it improve the quality of software developed with it? This book doesn't answer that question. (It tells you how much TDD supports refactoring, but that leads back to the same question.) Don't get me wrong. I think TDD is very helpful. I just couldn't convince management of that, based on this book. Read this, but look elsewhere for justification on using TDD. Summary: Intentionally slow-paced; this is a book on fundamentals Many other reviewers have, with some justification, bemoaned the crunchingly slow pace of this book. Yes, the book moves through its examples slowly. Yes, sometimes Beck's mock humility comes off more than a little snide. It's not perfect on those counts, but please keep in mind that this is a book about a _process_, not a _result_. The first example takes up almost half the book just to go through a pretty minimal implementation of a multi-currency representation for money. If this were a book about how to implement money representations, it would be a dismal failure. But of course, that's not the point at all -- the point is to use an example that's simple (so as not to be distracting), but just complex enough to produce adequate talking points to drive a discussion about test-driven development (TDD). TDD is incredibly important, surprisingly late in arriving as a TLA unto itself, and Beck certainly gets points (cf. the review about "90% is just showing up") for producing a good straightforward introduction that's sorely needed. Nobody's going to come away from this book feeling filled to the brim with facts and sophisticated techniques. It's a short book (around 200 pages), and its pace is unhurried. What it does is focus on _fundamentals_. TDD is all about buyin -- once you "get religion" and become "test-infected" (per Gamma), you've got a solid basis to grow from. It's about habits, and habits can be hard to teach. What's obvious to one person is mysterious to the next. Beck's approach of "sit here with me and listen to my thoughts on a simple, representative problem" is perfectly adequate. It concedes (repeatedly) that some of the steps are obvious, but the pages quickly and one never feels truly bogged down. He's really just teaching a handful of concepts throughout the whole book. You could write the concepts in a single paragraph; that's how much real, critical information is here. But it's _really good information_, and sometimes the key to grasping a fundamentally new (to you) viewpoint or idea is just hearing it rephrased for the 101st time, this time in words your brain is prepared to listen to. So... it's a quick read, maybe a little pricey on that count. I'd say buy it anyway, and recoup the investment by loaning it to others on your team. TDD is an incredibly beneficial infection; it's worth exposing yourself to a plainspoken explanation like this. You'll probably know within 50 pages whether you agree. |
| Comparison map |
| Wondering how the book "Test Driven Development: By Example (Addison-Wesley Signature Series)" relates to similar books? Find out at a glance here: |
| Price comparison |
![]() Test Driven Development: By Example... |
![]() Refactoring: Improving the Design of Existing Code... |
![]() User Stories Applied: For Agile Software... |
![]() Extreme Programming Explained: Embrace Change (2nd... |
![]() Working Effectively with Legacy Code (Robert C.... |
![]() Agile Estimating and Planning (Robert C. Martin... |
| Our price | $37.48 | $47.99 | $40.83 | $32.29 | $46.19 | $41.13 |
| List price | $44.99 | $59.99 | $49.99 | $37.99 | $56.99 | $49.99 |
| Lowest used price | $26.90 | $28.00 | $30.50 | $26.00 | $38.85 | $35.92 |
| Lowest new price | $24.87 | $31.75 | $32.44 | $26.63 | $38.69 | $35.55 |
| Catalog | Book | Book | Book | Book | Book | Book |
| Release date | 2002-11-18 | 1999-07-08 | 2004-03-11 | 2004-11-26 | 2004-10-02 | 2005-11-11 |
| Media | Paperback | Hardcover | Paperback | Paperback | Paperback | Paperback |
| Number of pages | 240 | 464 | 304 | 224 | 456 | 368 |
| Ean | 9780321146533 | 9780201485677 | 9780321205681 | 9780321278654 | 9780131177055 | 9780131479418 |
| Book Isbn | 0321146530 | 0201485672 | 0321205685 | 0321278658 | 0131177052 | 0131479415 |
| Upc | 785342146530 | 785342485677 | 785342205688 | 785342278651 | 076092025986 | - |
| Link to shop* (opens in a new window) | BUY IT NOW* | BUY IT NOW* | BUY IT NOW* | BUY IT NOW* | BUY IT NOW* | BUY IT NOW* |
| take one out? |
|
I am here: Home > Books > Test Driven Development Example Addison Wesley Signature Series
This website will be shutdown on 2008-04-01.
|
|
|
About the Simplest Shop | Help | Term of Use | Privacy Policy
Home | Contact us | Bookmark us | get paid for writing |
|
Copyright Simplest-Shop.com 2004. All rights reserved |