What makes a good programmer?

I've been thinking a lot about the title of this post lately. It's just not something that seems apparent to me. Maybe it's because I've never »