As a programmer what single discovery has given you the greatest boost in productivity?
- by ChrisInCambo
This question has been inspired by my recent discovery/adoption of distributed version control. I started using it (mercurial) just because I liked the idea of still being able to make commits at times when I couldn't connect to the central server. I never expected it would give me a large boost in general productivity, but a pleasant side effect I discovered was that making a new clone every time I started a new task and giving that clone a descriptive folder name is extremely effective at keeping me on task resulting is a noticeable productivity increase.
So as a programmer what single discovery has given you the greatest boost in productivity?
Extra respect for answers which involve tools or practices that aren't so obvious from the outside!