There are two ways to write error-free programs; only the third one works.
The trouble with programmers is that you can never tell what a programmer is doing until it's too late.
Premature optimization is the root of all evil in programming.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
One of my most productive days was throwing away 1,000 lines of code.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Beware of bugs in the above code; I have only proved it correct, not tried it.
Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
The cheapest, fastest, and most reliable components are those that aren't there.
Computer science is no more about computers than astronomy is about telescopes.
In software, we rarely have meaningful requirements. Even if we do, the only measure of success that matters is whether our solution solves the customer's shifting idea of what their problem is.
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.
The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.
As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.
Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases.
It's hardware that makes a machine fast. It's software that makes a fast machine slow.
If you think your users are idiots, only idiots will use it.
Software is like sex: It's better when it's free.
If the automobile had followed the same development as the computer, a Rolls Royce would today cost $100 and get a million miles per gallon, and explode once a year killing everyone inside.
It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free.
More than the act of testing, the act of designing tests is one of the best bug preventers known.
I think it's a new feature. Don't tell anyone it was an accident.
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: