“The Rule of Three” is a TERRIBLE strategy for code refactoring / reuse | Hacker News Reader