TDD Books
-
Pragmatic Unit Testing in Java with JUnit
Published 17 years ago
by Andy Hunt, Dave Thomas, The Pragmatic Programmers
Learn how to improve your Java coding skills using unit testing. Despite it's name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It's primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly.
-
The Pragmatic Programmer: From Journeyman to Master
Published 21 years ago
by Andrew Hunt, David Thomas, Addison-Wesley
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users.
-
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Published 21 years ago
by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Addison-Wesley Professional
Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques. Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code.