We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. — Anonymous Copy Share Image
The proof of a high education is the ability to speak about complex matters as simply as possible. — Ralph Waldo Emerson Copy Share Image
When teaching a rapidly changing technology, perspective is more important than content. — Richard E. Pattis Copy Share Image
More than the act of testing, the act of designing tests is one of the best bug preventers known. — Boris Beizer Copy Share Image
The most disastrous thing that you can ever learn is your first programming language. — Alan Kay Copy Share Image
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
Some programming languages manage to absorb change, but withstand progress. — Alan Perlis Copy Share Image
Programming languages are like girlfriends: The new one is better because *you* are better. — Derek Sivers Copy Share Image
Computer science is to biology what calculus is to physics. It's the natural mathematical technique that best maps the character of the… — Harold Morowitz Copy Share Image
Any programming language is at its best before it is implemented and used. Anything is possible, anything can happen. On a flimsy… — August Strindberg Copy Share Image
The sole justification of teaching, of the school itself, is that the student comes out of it able to do something he… — Jacques Barzun Copy Share Image
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… — Philip Greenspun Copy Share Image
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as… — Brian Kernighan Copy Share Image
More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including… — William Wulf Copy Share Image
No matter how slick the demo is in rehearsal, when you do it in front of a live audience, the probability of… — Mark Gibbs Copy Share Image
Most programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good… — Douglas Crockford Copy Share Image
The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a… — Fred Brooks Copy Share Image
I can only think that the book is read because it deals with the difficulties of schooling, which do not change. Please… — Jacques Barzun Copy Share Image
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against… — David Gelernter Copy Share Image
The discipline of programming is most like sorcery. Both use precise language to instruct inanimate objects to do our bidding. Small mistakes… — Richard E. Pattis Copy Share Image
We often treat children as if they're not very competent to do anything on their own. So we make them stop learning… — Seymour Papert Copy Share Image
When building a complex system, having crackerjack programmers (who can make any design work, even a bad one) can be a liability.… — Richard E. Pattis Copy Share Image
“nobody seemed to think programming is a solved problem: most are still looking for a better way to write software, whether by… — Peter Seibel Copy Share Image
As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we… — Maurice Wilkes Copy Share Image
One can think effectively only when one is willing to endure suspense and to undergo the trouble of searching. — John Dewey Copy Share Image
Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes… — Hayley Mills Copy Share Image
“Unlike in most programming languages, SQL treats null as a special value, different from zero, false, or an empty string.” — Anonymous Copy Share Image
In the practical use of our intellect, forgetting is as important as remembering. — William James Copy Share Image
The three most important aspects of debugging and real estate are the same: Location, Location, and Location. — Richard E. Pattis Copy Share Image
That language is an instrument of human reason, and not merely a medium for the expression of thought, is a truth generally… — George Boole Copy Share Image
In theory, theory and practice are the same. In practice, they are not. — Albert Einstein Copy Share Image
A programming language is a tool that has profound influence on our thinking habits. — Edsger Dijkstra Copy Share Image
If you're as clever as you can be when you write it, how will you ever debug it? — Brian Kernighan Copy Share Image
The first step in fixing a broken program is getting it to fail repeatably [on the simplest example possible]. — Tom Duff Copy Share Image
Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term. — Alan Kay Copy Share Image
SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typing. — Philip Greenspun Copy Share Image
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain… — Alan Perlis Copy Share Image
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed. — Richard E. Pattis Copy Share Image
Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance. — Jim Horning Copy Share Image
The real technology -behind all our other technologies- is language. It actually creates the world our consciousness lives in. — Andrei Codrescu Copy Share Image