ShopSpell

Test Driven Development: By Example [Paperback]

$51.99       (Free Shipping)
100 available
  • Category: Books (Computers)
  • Author:  Beck, Kent
  • Author:  Beck, Kent
  • ISBN-10:  0321146530
  • ISBN-10:  0321146530
  • ISBN-13:  9780321146533
  • ISBN-13:  9780321146533
  • Publisher:  Addison-Wesley Professional
  • Publisher:  Addison-Wesley Professional
  • Pages:  240
  • Pages:  240
  • Binding:  Paperback
  • Binding:  Paperback
  • Pub Date:  01-Jun-2002
  • Pub Date:  01-Jun-2002
  • SKU:  0321146530-11-MING
  • SKU:  0321146530-11-MING
  • Item ID: 100670303
  • Seller: ShopSpell
  • Ships in: 2 business days
  • Transit time: Up to 5 business days
  • Delivery by: Nov 29 to Dec 01
  • Notes: Brand New Book. Order Now.

Kent Beckconsistently challenges software engineering dogma, promoting ideas like patterns, test-driven development, and Extreme Programming. Currently affiliated with Three Rivers Institute and Agitar Software, he is the author of many Addison-Wesley titles.



Clean code that works--now. This is the seeming contradiction that lies behind much of the pain of programming. Test-driven development replies to this contradiction with a paradox--test the program before you write it.

A new idea? Not at all. Since the dawn of computing, programmers have been specifying the inputs and outputs before programming precisely. Test-driven development takes this age-old idea, mixes it with modern languages and programming environments, and cooks up a tasty stew guaranteed to satisfy your appetite for clean code that works--now.

Developers face complex programming challenges every day, yet they are not always readily prepared to determine the best solution. More often than not, such difficult projects generate a great deal of stress and bad code. To garner the strength and courage needed to surmount seemingly Herculean tasks, programmers should look to test-driven development (TDD), a proven set of techniques that encourage simple designs and test suites that inspire confidence.

By driving development with automated tests and then eliminating duplication, any developer can write reliable, bug-free code no matter what its level of complexity. Moreover, TDD encourages programmers to learn quickly, communicate more clearly, and seek out constructive feedback.

Readers will learn to:

  • Solve complicated tasks, beginning with the simple and proceeding to the more complex.
  • Write automated tests before coding.
  • Grow a design organically by refactoring to add design decisions one at a time.
  • Create tests for more complicated logic, including reflection and exceptions.
  • Use patterns to decide what tests to write.l³&

  • Add Review