Test Driven Development is the best thing that has happened to software design | Hacker News Reader