If debugging is the process of removing software bugs, then programming must be the process of putting them in.
Simplicity is prerequisite for reliability.
Computer science is no more about computers than astronomy is about telescopes.
Object-oriented programming is an exceptionally bad idea which could only have originated in California.
The art of programming is the art of organizing complexity.
Program testing can be used to show the presence of bugs, but never to show their absence!
Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
The effort of using machines to mimic the human mind has always struck me as rather silly. I would rather use them to mimic something better.
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.
The question of whether computers can think is like the question of whether submarines can swim.
Perfecting oneself is as much unlearning as it is learning.
Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved forward.
The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.
Programming in Basic causes brain damage.
Much of the excitement we get out of our work is that we don't really know what we are doing.
Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools. It is about how we use them, and what we find out when we do.
If in physics there's something you don't understand, you can always hide behind the uncharted depths of nature. You can always blame God. You didn't make it so complex yourself. But if your program doesn't work, there is no one to hide behind. You cannot hide behind an obstinate nature. If it doesn't work, you've messed up.
The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges.
If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to start with.
Teaching COBOL ought to be regarded as a criminal act.
… what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names — otherwise you would be selling nothing — like “Structured Analysis and Design”, “Software Engineering”, “Maturity Models”, “Management Information Systems”, “Integrated Project Support Environments” “Object Orientation” and “Business Process Re-engineering”.
Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.
I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself "Dijkstra would not have liked this," well, that would be enough immortality for me.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: