Quote:

Generally speaking, your code should speak for itself, if it isn't then there's something wrong somewhere! I know that in practice this isn't always possible, but when I come across a situation like this, a single line comment usually suffices.



I couldn't agree more, when I put comments in it tends to be to defend or explain a seemingly odd piece of code. Things like "I know this looks like a strange way to do it, but it is right because...".
_________________________
Remind me to change my signature to something more interesting someday