September 2010
Intermediate to advanced
264 pages
5h 38m
English
Developers face a lot of complexity when writing code. Look at how many decisions Eric made when fleshing out his “Create customer profile” application programming interface (API).

Count ’em. That’s six design decisions, trade-offs, and forks in the road the developer needs to think about—all for a single line of code! It’s no wonder things periodically fall through the cracks.
By writing your tests first and ensuring you have a failing test before adding the new code, TDD helps you fight the sheer amount of complexity you and your team are going to face writing code every day.
TDD also gives you a way ...
Read now
Unlock full access