Test-induced design damage or why TDD is so painful | Hacker News Reader