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