I agree. I comment my own code pretty heavily, even when I’m the only person who reads it. As a program grows you find that you work in one area and then forget what another does.
nderground has gotten big enough that this is becoming a real problem. I have extensive notes and comments, but I still end up asking myself “How did I do that? Where is that code?”