in reply to Random thoughts on programming

7. Programming is about keeping track of ideas. How can you make this easier on yourself?

A corollary:
47.   Programming is often a matter of keeping track of loose ends. Establish a convention for tracking yours (e.g., #FIXME) and use it religiously. A loose end that you don't fix before shipping is an embarrasment waiting to happen.