I admit to over-commenting...
I will on occasion comment lines such:
// Increment loop counter
++x;
Not always, but if each couple of lines has a comment it allows someone to read the comments of a function/method and then go back and read the code.
Anyone who refactors live code to satisfy their own visual asthetic is creating testing obligations that might not be mitigated by their potentially assumption-driven unit tests.
I wish them luck in their career, but do not want them to work for me.
Paris because, even she could understand my code from the copious comments. :-)