I suck at commenting my code. When I do it, which I usually don't, I do it as an afterthought, and I never know how much I actually should write. So I was talking with my buddy this past weekend who is running a programming agency back home in Canada. I asked how he feels about staff not commenting code, and he said he thinks commenting is a waste of time. "It's like writing a book, then writing a play-by-play in the margins".
Now that works for me, because I'm not so great about doing it. But are other bosses ok with not commenting? Do you guys do it? And if you do, do you do it because you like to, or because you are made to?