DRY and Code Readability need not be mutually exclusive | Hacker News Reader