January 2019
Intermediate to advanced
376 pages
8h 49m
English
If you’re reading this book, it’s because programming is kind of difficult. Difficult enough that we need fancy tools to make sure our programs are doing the right thing. But while programming is hard, even harder is figuring out what our programs should be doing in the first place, especially when we find all kinds of fun corner cases. There are plenty of tools available to help here, and for software developers, test-driven development (TDD) is one of the most frequently used approaches. TDD forces you to position yourself first as a user of the program rather than an implementer. Before writing any new feature, we first need to write a failing test exercising the feature, and then write the code to ...
Read now
Unlock full access