A good programming language is a conceptual universe for thinking about programming. — Alan Perlis Copy Share Image
When I'm working on a problem, I never think about beauty. I think only how to solve the problem. — R. Buckminster Fuller Copy Share Image
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. — Larry Wall 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
Human languages tend to be much more ambiguous than computer languages because humans are much smarter about interpreting the context. — Larry Wall 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 language design is just like a stroll in the park. Jurassic Park, that is. — Larry Wall Copy Share Image
It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it. — Steve McConnell 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 best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity,… — Randall E. Stross Copy Share Image
Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would… — Linus Torvalds Copy Share Image
Whereas smaller computer languages have features designed into them, C++ is unusual in having a whole swathe of functionality discovered, like a… — Verity Stob 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
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
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
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
It's [programming] the only job I can think of where I get to be both an engineer and an artist. There's an… — Andy Hertzfeld 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
Although our grammar schools are teaching a whole generation computer language to adjust to the technological needs of a Stage II [post… — Warren Farrell 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
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 only way for errors to occur in a program is by being put there by the author. No other mechanisms are… — Hayley Mills Copy Share Image
When the words are fuzzy, the programmers reflexively retreat to the most precise method of articulation available: source code. Although there is… — Amari Cooper Copy Share Image
If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it. — Richard E. Pattis Copy Share Image
Computer languages of the future will be more concerned with goals and less with procedures specified by the programmer. — Marvin Minsky 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
One can think effectively only when one is willing to endure suspense and to undergo the trouble of searching. — John Dewey Copy Share Image
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
FORTRAN was the language of choice for the same reason that three-legged races are popular. — Ken Thompson 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 the practical use of our intellect, forgetting is as important as remembering. — William James Copy Share Image
The generation of random numbers is too important to be left to chance. — Robert Coveyou Copy Share Image
The truth is, when all is said and done, one does not teach a subject, one teaches a student how to learn… — Jacques Barzun Copy Share Image
I realized that a large part of my life from then on was going to be spent in finding mistakes in my… — Maurice Wilkes 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 proof of a high education is the ability to speak about complex matters as simply as possible. — Ralph Waldo Emerson Copy Share Image
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. — Anonymous Copy Share Image
An excellent plumber is infinitely more admirable than an incompetent philosopher. — John W. Gardner Copy Share Image