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
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
I made up the term "object-oriented," and I can tell you I did not have C++ in mind. — Alan Kay Copy Share Image
A Perl program is correct if it gets the job done before your boss fires you. — Larry Wall Copy Share Image
More good code has been written in languages denounced as "bad'' than in languages proclaimed "wonderful'' - much more. — Bjarne Stroustrup 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
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
My favorite programming languages are Lisp and C. However, since around 1992 I have worked mainly on free software activism, which means… — Richard Stallman 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
In my daily work, I work on very large, complex, distributed systems built out of many Python modules and packages. The focus… — Guido van Rossum Copy Share Image
Most programming languages are decidedly inferior to mathematical notation and are little used as tools of thought in ways that would be… — Kenneth E. Iverson Copy Share Image
As we said in the preface to the first edition, C "wears well as one's experience with it grows." With a decade… — Brian Kernighan 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
With the computer and programming languages, mathematics has newly-acquired tools, and its notation should be reviewed in the light of them. The… — Kenneth E. Iverson Copy Share Image
Although mathematical notation undoubtedly possesses parsing rules, they are rather loose, sometimes contradictory, and seldom clearly stated. [...] The proliferation of programming… — Kenneth E. Iverson 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
It is the role of the artistic coder to question the coding languages, both through self-reflection and by using them for unintended… — Stephanie Strickland Copy Share Image
In those days [batch processing] programmers never even documented their programs, because it was assumed that nobody else would ever use them.… — Robert Fano Copy Share Image
We think only through the medium of words. Languages are true analytical methods. Algebra, which is adapted to its purpose in every… — Antoine Lavoisier Copy Share Image
To treat programming scientifically, it must be possible to specify the required properties of programs precisely. Formality is certainly not an end… — Jim Horning Copy Share Image
We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty,… — Edsger Dijkstra 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
JavaScript is the world's most misunderstood programming language. — Douglas Crockford Copy Share Image