The Relationship Between Testability and Good Design | Hacker News Reader