People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.
Low-level programming is good for the programmer's soul.
The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. ... The trick is to pick the features that don't fight each other.
Nine people can't make a baby in a month.
I find languages that support just one programming paradigm constraining
Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.
Programming is usually taught by examples.
Some programming languages manage to absorb change, but withstand progress.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Programming languages, like pizzas, come in only too sizes; too big and too small.
In English every word can be verbed. Would that it were so in our programming languages.
It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
But active programming consists of the design of new programs, rather than contemplation of old programs.
Many people tend to look at programming styles and languages like religions: if you belong to one, you cannot belong to others. But this analogy is another fallacy.
Premature optimization is the root of all evil.
It takes a touch of genius - and a lot of courage to move in the opposite direction.
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.
Comparing to another activity is useful if it helps you formulate questions, it's dangerous when you use it to justify answers.
Complexity has nothing to do with intelligence, simplicity does.
A program that produces incorrect results twice as fast is infinitely slower.
Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?
The primary duty of an exception handler is to get the error out of the lap of the programmer and into the surprised face of the user. Provided you keep this cardinal rule in mind, you can't go far wrong.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: