See
Re (tilly) 2 (disagree): Another commenting question, for an ancient conversation where I explained my (non)commenting style, gave concrete reasons for it, and explained how that style leads to me writing better code.
I still stand by what I said then.
If you wish more enlightenment, I highly recommend picking up a copy of Code Complete and reading it cover to cover. Yes, it is long. Yes, it is detailed. However every last bit of it is highly worthwhile to read, think about, and try to understand.