Coding exercises to practice refactoring legacy code | Dark Hacker News