I just finished reading Code Complete and the general practice promoted was to comment
1) code blocks (maybe. And if you do, don't just repeat the code, describe what it does.)
2) methods and parameters
3) Anything that isn't extremely clear
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
I just finished reading Code Complete and the general practice promoted was to comment
1) code blocks (maybe. And if you do, don't just repeat the code, describe what it does.)
2) methods and parameters
3) Anything that isn't extremely clear