Why you need to write notes
I just today decided to pop open my Unix C++ wrapper, and I remember working on an event system last. Opening the code, it is clean, neatly written, however it does not fit in with the model that I decided upon previously. It is almost as if i went down a new road and left everything hanging. Normally I get back to programming something quickly enough that I remember my train of thought, I remember what I was doing, and why I was doing it.
In this case however the code has been sitting dormant for almost 4 months now. I have no clue where I left off, why I left off there and what I was going to do next. I do vaguely remember that I was going to go another route instead of the one I am still looking at now, I just don't remember why.
Notes are one of the most important things you can have to make you remember why you were going a certain route. Now, it'd be nice to have those notes stored in some tangible form, preferably on paper, and not in a brain which is known to forget items that are not as important to remember.
Well, here I go again, re-engineering the problem until I find a new solution!