I pity people with memory like this.
Unlike the author, I don't forget the code I wrote yesterday and can still explain and understand it. It takes several months for the meaning of my normal code to slip my mind. Maybe I'm just different ... but I even find that going back and relearning my code easy too.
(Not that I write particularly obtuse code, or never comment upon anything.)