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