I don't like the philosophy behind commenting code. It seems to imply that the code itself isn't understandable. And that is the fundamental problem.
So you are a mind reader aren't you. You can predict perfectly what the intent of the previous programmer's design decisions by just looking at its code.
Sometimes you see code that doesn't do exactly what you would expect, but, for good reasons. If they don't leave a comment to why they decided to implement this way, you would just think they are nuts.