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.
The trouble with programmers is that you can never tell what a programmer is doing until it's too late.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
The cheapest, fastest, and most reliable components are those that aren't there.
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
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.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
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 entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases.
As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.
Beware of bugs in the above code; I have only proved it correct, not tried it.
Computer science is no more about computers than astronomy is about telescopes.
One of my most productive days was throwing away 1,000 lines of code.
Premature optimization is the root of all evil in programming.
If you think your users are idiots, only idiots will use it.
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.
Software is like sex: It's better when it's free.
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.
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.
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.
It's hardware that makes a machine fast. It's software that makes a fast machine slow.
Since when has the world of computer software design been about what people want? This is a simple question of evolution. The day is quickly coming when every knee will bow down to a silicon fist, and you will all beg your binary gods for mercy.
You know, IBM was almost knocked out of the box by other types of computer software and manufacturing.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: