"I've never been more than about six months ahead of a deadline."
Time
"Let us change our traditional attitude to the construction of programs: instead of imagining that our main task is to instruct a computer what to do, let us concentrate on explaining to human beings what we want the computer to do."
Education
"The most important thing in the programming language is the name. A language will not succeed without a good name."
Success
"One of my goals has always been to increase the understanding of computer science."
Knowledge
"Debugging is twice as hard as writing the code in the first place."
Wisdom
"I'm a little bit sorry for people who have never experienced the feeling of getting paid for something that feels like playing."
Happiness
"The real problem with debugging is that the more code you write, the more places there are for bugs to hide."
Technology
"The best way to predict the future is to invent it."
Dreams
"When you make the finding yourself, the stakes are higher so you pay more attention."
Education
"Computer programming is an art because it applies accumulated knowledge of the best means to reach chosen ends."
Art
"I think I am a better scientist because I am a programmer, and a better programmer because I am a scientist."
Science
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
Wisdom
"The real problem is how do we get people to think about the problems they are solving."
Philosophy
"It is a pleasure to discover something, not a burden."
"The most important tool a programmer has is the mind."
Work
"Computers are getting smarter all the time; scientists tell us they have created a computer that can run 50,000 chess positions per second."
Humor
"Seek respect rather than attention."
Leadership
"The whole attitude toward error correction is a sign of the culture of a civilization."
Justice
"I am not satisfied with my work unless I am convinced it is as good as I can make it."
Perseverance
"One of the most important principles for the good programming is to refuse to guess; instead, to measure."
Truth
"The key to good programming is patience and discipline."
Patience
"I don't want to waste anyone's time or mine by discussing things which are non-essential."
Wisdom
"Memory is tricky. It's not very reliable at the best of times, and gets worse as you get older."
Truth
"Generosity with time and attention is the highest form of respect."
Kindness
"The most dangerous system is the one that nobody is guarding against."
Wisdom
"In fact, my main conclusion after spending ten years of my life on this project is that the use of access-controlled variables was a major design error."
Philosophy
"The power of a computer is measured by the complexity of the problems it can solve."
Power
"I hate to be the one always saying 'no' to interesting projects, but somebody has to."
Leadership
"The key to getting better is studying your own failures."
"I would not think we have been very successful if we could not successfully explain things."
Education