Aha Programming vs. Single Responsibility Principle | Hacker News Reader