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
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
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
Computer languages of the future will be more concerned with goals and less with procedures specified by the programmer. — Marvin Minsky 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
If you're as clever as you can be when you write it, how will you ever debug it? — Brian Kernighan Copy Share Image
Computer system analysis is like child-rearing; you can do grievous damage, but you cannot ensure success. — Tom DeMarco Copy Share Image
I was eventually persuaded of the need to design programming notations so as to maximize the number of errors which cannot be… — Tony Hoare Copy Share Image
In nine months, a group of children left alone with a computer - in any language - would reach the same standard… — Sugata Mitra Copy Share Image
At the source of every error which is blamed on the computer, you will find at least two human errors, one of… — Tom Gilb Copy Share Image
But the possibility of abuse may be a good reason for leaving capabilities out of other computer languages, it's not a good… — Larry Wall Copy Share Image
In the beginning we must simplify the subject, thus unavoidably falsifying it, and later we must sophisticate away the falsely simple beginning. — Maimonides Copy Share Image
One purpose of CRC cards [a design tool] is to fail early, to fail often, and to fail inexpensively. It is a… — Cay S. Horstmann Copy Share Image
Object-oriented programming as it emerged in Simula 67 allows software structure to be based on real-world structures, and gives programmers a powerful… — David Gelernter Copy Share Image
FORTRAN, the infantile disorder, by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today:… — Edsger Dijkstra Copy Share Image
A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves… — Edsger Dijkstra Copy Share Image
First, we want to establish the idea that a computer language is not just a way of getting a computer to perform… — Hal Abelson Copy Share Image
When certain concepts of TeX are introduced informally, general rules will be stated; afterwards you will find that the rules aren't strictly… — Donald Knuth Copy Share Image
Text is linear; it is black and white; it doesn't zoom around the page in 3-D; it isn't intelligent by itself; in… — Andrea diSessa Copy Share Image
If you stay up late and you have another hour of work to do, you can just stay up another hour later… — Bill Joy Copy Share Image
The error which underlies the very existence of this debate is that there is some kind of perfect Platonic form of the… — Paul Vixie Copy Share Image
When someone says, "I want a programming language in which I need only say what I want done," give him a lollipop. — Alan Perlis Copy Share Image
Real programmers don't comment their code. If it was hard to write, it should be hard to understand. — Tom Van Vleck Copy Share Image
There are two types of computer languages; those that people hate and those that nobody uses. — John Ousterhout 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
A good programming language is a conceptual universe for thinking about programming. — Alan Perlis Copy Share Image
The value of a prototype is in the education it gives you, not in the code itself. — Amari Cooper 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
The purpose of most computer languages is to lengthen your resume by a word and a comma. — Larry Wall Copy Share Image
If Java had true garbage collection, most programs would delete themselves upon execution. — Robert Sewell Copy Share Image
Programming languages, like pizzas, come in only too sizes; too big and too small. — Richard E. Pattis Copy Share Image
FORTRAN is not a flower but a weed - it is hardy, occasionally blooms, and grows in every computer. — Alan Perlis Copy Share Image
You have to honor failure, because failure is just the negative space around success. — Richard R. Nelson Copy Share Image
Every now and then go away, have a little relaxation, for when you come back to your work your judgment will be… — Leonardo da Vinci Copy Share Image
Computers are good at following instructions, but not at reading your mind. — Donald Knuth Copy Share Image
I made up the term "object-oriented," and I can tell you I did not have C++ in mind. — Alan Kay Copy Share Image
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. — Stan Kelly-Bootle Copy Share Image
“C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole… — Bjarne Stroustrup Copy Share Image
A teacher's job is to take a bunch of live wires and see that they are well-grounded. — Darwin D. Martin Copy Share Image