The only way to learn a new programming language is by writing programs in it. — Dennis Ritchie 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
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
“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
I made up the term "object-oriented," and I can tell you I did not have C++ in mind. — Alan Kay Copy Share Image
Computers are good at following instructions, but not at reading your mind. — Donald Knuth 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
You have to honor failure, because failure is just the negative space around success. — Richard R. Nelson 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
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
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
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
Certainly, because the computer and computer language was still not as common as it is today. That's one of the reasons I… — Bruce Boxleitner 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
One of the most important and fascinating of all computer languages is Lisp (standing for "List Processing"), which was invented by John… — Douglas Hofstadter 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
In the development of the understanding of complex phenomena, the most powerful tool available to the human intellect is abstraction. Abstraction arises… — Tony Hoare Copy Share Image
There is a race between the increasing complexity of the systems we build and our ability to develop intellectual tools for understanding… — Leslie Lamport 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
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
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
FORTRAN is not a flower but a weed - it is hardy, occasionally blooms, and grows in every computer. — Alan Perlis Copy Share Image
Programming languages, like pizzas, come in only too sizes; too big and too small. — Richard E. Pattis 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
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
A programming language is like a natural, human language in that it favors certain methaphors, images, and ways of thinking. — Seymour Papert 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