Holding a Program in One's Head
Your code is your understanding of the problem you’re exploring. So it’s only when you have your code in your head that you really understand the problem.
Great essay; read it if you’re a developer or manage developers.