How I Got My Job For Gary Vaynerchuk
Sometimes you just have to work for free.
That’s a very narrow concept of TDD.
TDD isn’t just about testing your software, writing the tests before the code also makes the code minimal and clean, as well as testable. It also helps finding holes in the product before spending time on the actual development.