Brilliant post. This sums up exactly how I feel about TDD.
TDD done right teaches you how to write decoupled and reusable code. The problem is that the majority of people who attempt TDD have been told it's a good thing but can't explain why.
What's even worse is when a team pushes TDD because "we've always done TDD".
TDD done right teaches you how to write decoupled and reusable code. The problem is that the majority of people who attempt TDD have been told it's a good thing but can't explain why.
What's even worse is when a team pushes TDD because "we've always done TDD".