is a great memory a requirement for great programming
Do you think having a great memory is REQUIRED to be a great programmer? 

I don't consider myself a great programmer but I do think I am decent. But my memory is REALLY bad so I find myself always having to remind myself how to do things. I mean I "know where to look" but sometimes it makes me feel like I am just a crappy programmer. What makes it even worse is that I am always forgetting where things are in my source code or what algorithm I used for certain situations.

Think back on the great programmers you have encountered in your life, didn't all of them seem to have amazing memories?
is a great memory a requirement for great programming
===

Do you think having a great memory is REQUIRED to be a great programmer? 

I don't consider myself a great programmer but I do think I am decent. But my memory is REALLY bad so I find myself always having to remind myself how to do things. I mean I "know where to look" but sometimes it makes me feel like I am just a crappy programmer. What makes it even worse is that I am always forgetting where things are in my source code or what algorithm I used for certain situations.

Think back on the great programmers you have encountered in your life, didn't all of them seem to have amazing memories?