@[email protected] adding comments often can be more of a liability than they're worth. It means that the next person has to update the comments when they update the code.
Worst of all, comments are unstructured, so you can't easily track where code or comments are referenced by comments in a different place.