Debunking misconceptions about Test Driven Development; including effectiveness, writing tests after code has been written, and impact on program architecture.
YAGNI
Advantages of TDD
While Test Driven Development is challenging to learn on your own, TDD has tangible benefits that can’t be achieved by writing tests after the fact.