Coupling: The One and Only Software Designing Problem | Hacker News Reader