There are two ways to write error-free programs; only the third one works.
A computer once beat me at chess, but it was no match for me at kick boxing.
Computers make it easier to do a lot of things, but most of the things they make it easier to do don't need to be done.
Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.
If you think you understand quantum mechanics, you don't understand quantum mechanics.
When I'm working on a problem, I never think about beauty. I think only how to solve the problem.
When in doubt, leave it out.
Complexity has nothing to do with intelligence, simplicity does.
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
A data structure is just a stupid programming language.
It's not that Perl programmers are idiots, it's that the language rewards idiotic behavior in a way that no other language or tool has ever done.
A program that produces incorrect results twice as fast is infinitely slower.
It takes a touch of genius - and a lot of courage to move in the opposite direction.
If you stay up late and you have another hour of work to do, you can just stay up another hour later without running into a wall and having to stop. Whereas it might take three or four hours if you start over, you might finish if you just work that extra hour. If you're a morning person, the day always intrudes a fixed amount of time in the future. So it's much less efficient. Which is why I think computer people tend to be night people - because a machine doesn't get sleepy.
Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.
Design and programming are human activities; forget that and all is lost.
A smart terminal is not a smartass terminal, but rather a terminal you can educate.
Testing is not the point. The point is about responsibility.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
A language that doesn't have everything is actually easier to program in than some that do
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.
Software is like sex: It's better when it's free.
As a programmer, it is your job to put yourself out of business. What you do today can be automated tomorrow.
Between rounds of speed chess I read enough of a programming manual to teach myself to write programs on the school's DEC mainframe in the language Basic.
There are a couple of people in the world who can really program in C or FØRTRAN. They write more code in less time than it takes for other programmers. Most programmers aren't that good. The problem is that those few programmers who crank out code aren't interested in maintaining it.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: