in reply to Another commenting question,

scottstef writes:

Do you comment for someone: at your skill level? above your skill level? a junior programmer?

I comment for myself. What I find most useful, though, is knowing that I'm a bear of very little brain (and long words bother me) with a serious short term memory lapse.

As such, my comments tend to be notes to a future me answering the question, "what was I thinking?"

This in addition to all the fine advice above, of course.

This above all: to thine ownself be true,
And it must follow, as the night the day,
Thou canst not then be false to any man.

--Hamlet, Act I scene III

Peace,
-McD