I've been thinking about how some code I'm maintaining could have been written to make maintenance easier.

These ideas will be very familiar, even obvious, to most experienced programmers. They're not new ideas by any means. (I was a little mortified when I saw that 6 had read this before I added this disclaimer; I must have sounded rather conceited.

Body of text last updated 1997-08-16. If you want my more-recent thoughts on programming (as well as other topics), you can subscribe to my thinking-out-loud mailing list. (This paragraph was added 1999-02-26.)