The ability to simplify means to eliminate the unnecessary so that the necessary may speak.
Design and programming are human activities; forget that and all is lost.
We teachers make the road, others will make the journey.
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.
The only way for errors to occur in a program is by being put there by the author. No other mechanisms are known. Programs can't acquire bugs by sitting around with other buggy programs. Right practice aims at preventing insertion of errors and, failing that, removing them before testing or any other running of the program.
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Computers are good at following instructions, but not at reading your mind.
The generation of random numbers is too important to be left to chance.
You cannot teach beginners top-down programming, because they don't know which end is up.
Simple things should be simple and complex things should be possible.
At the source of every error which is blamed on the computer, you will find at least two human errors, one of which is the error of blaming it on the computer.
A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.
They know enough who know how to learn.
A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
It is important that students bring a certain ragamuffin, barefoot irreverence to their studies; they are not here to worship what is known, but to question it.
All truths are easy to understand once they are discovered; the point is to discover them.
There is nothing so useless as doing efficiently that which should not be done at all.
Object-oriented programming is an exceptionally bad idea which could only have originated in California.
Any sufficiently advanced technology is indistinguishable from magic.
Ah, but a man's reach should exceed his grasp, Or what's a heaven for?
Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases.
The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.
It's [programming] the only job I can think of where I get to be both an engineer and an artist. There's an incredible, rigorous, technical element to it, which I like because you have to do very precise thinking. On the other hand, it has a wildly creative side where the boundaries of imagination are the only real limitation.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: