Computing, Education, and Computing Education
RSS

Computer and Education Quotes

Below is the complete list of quotes, sorted by author, that feeds the random quote in the sidebar. Current count: 231. Suggestions for others are welcome (john.lewis@acm.org). Rich Pattis has a nice collection of similar quotes, and there are also good sets here (software) and here (education) and here (education).


Programs must be written for people to read, and only incidentally for machines to execute.
Hal Abelson & Gerald Sussman

A common mistake people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
Douglas Adams

Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.
Howard Aiken

Good teaching is more a giving of the right questions than a giving of the right answers.
Josef Albers

There are two major products that came out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.
Jeremy S. Anderson

Today, most software exists, not to solve a problem, but to interface with other software.
I.O. Angell

It is the mark of an educated mind to be able to entertain a thought without accepting it.
Aristotle

We are what we repeatedly do. Excellence, then, is not an act, but a habit.
Aristotle

I do not fear computers. I fear the lack of them.
Isaac Asimov

Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest.
Isaac Asimov

The most exciting phrase to hear in science -- the one that heralds new discoveries -- is not Eureka! but That's funny...
Isaac Asimov

I've learned that if you are not failing a lot, you are probably not being as creative as you could be.
John Backus

Knowledge is power.
Franics Bacon

Software people would never drive to the office if building engineers and automotive engineers were as cavalier about buildings and autos as the software engineer is about his software.
Henry Baker

A program is never less than 90% complete, and never more than 95% complete.
Terry Baker

A single question can be more influential than a thousand statements.
Bo Bennett

The key to performance is elegance, not battalions of special cases.
Jon Bentley & M. Douglas McIlroy

Walking on water and developing software from a specification are easy if both are frozen.
Edward Berard

More than the act of testing, the act of designing tests is one of the best bug preventers known.
B. Bezier

There is a division in the student population between those who go to college to learn and those who go to college to earn a diploma.
J. Blau

The less you know, the more you believe.
Bono

Simplicity and flexibility will trump optimization and power in a world where connectivity is the key.
Adam Bosworth

All models are wrong. Some models are useful.
George Box

Adding manpower to a late software project makes it later.
Fred Brooks

Conceptual integrity is the most important consideration in system design.
Fred Brooks

Good judgement comes from experience; experience comes from bad judgement.
Fred Brooks

How does a project get to be a year late? One day at a time.
Fred Brooks

Plan to throw one away; you will anyhow.
Fred Brooks

Successful software always gets changed.
Fred Brooks

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds castles in the air, from air, creating by exertion of the imagination.
Fred Brooks

The tar pit of software engineering will continue to be sticky for a long time to come.
Fred Brooks

Education is one of the few things a person is willing to pay for and not get.
William Lowe Bryan

A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.
Bill Bryson

Easy reading is damned hard writing.
Samuel Butler

To do great work a man must be very idle as well as very industrious.
Samuel Butler

Learning how to learn is life's most important skill.
Tony Buzan

The city's central computer told you? R2D2, you know better than to trust a strange computer.
C3P0

The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
Tom Cargill

Please save me from people who have been told what to like, and then like it.
George Carlin

The sooner you start to code, the longer the program will take.
Roy Carlson

Every noble work is at first impossible.
Thomas Carlyle

A teacher is one who makes himself progressively unnecessary.
Thomas Carruthers

Give me a fish and I eat for a day. Teach me to fish and I eat for a lifetime.
Chinese Proverb

If you plan for one year, plant rice. If you plan for 10 years, plant a tree. If you plan for 100 years, educate a child.
Chinese Proverb

In the midst of great joy, do not promise anyone anything. In the midst of great anger, do not answer anyone's letter.
Chinese Proverb

Judge not the horse by his saddle.
Chinese Proverb

Many a false step is made by standing still.
Chinese Proverb

Tell me and I forget; Show me and I remember; Involve me and I understand.
Chinese Proverb

The first step toward wisdom is calling things by their right names.
Chinese Proverb

The person who says it cannot be done should not interrupt the person doing it.
Chinese Proverb

Many people hear voices when no one is there. Some of them are called mad and are shut up in rooms where they stare at the walls all day. Others are called writers and they do pretty much the same thing.
Margaret Chittenden

Any sufficiently advanced technology is indistinguishable from magic.
Arthur Clarke

The only way of finding the limits of the possible is by going beyond them into the impossible.
Arthur Clarke

He that would perfect his work must first sharpen his tools.
Confucius

Doing more things faster is no substitute for doing the right things.
Steven Covey

The generation of random numbers is too important to be left to chance.
Robert Coveyou

If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.
Robert Cringely

If you don't think carefully, you might believe that programming is just typing statements in a programming language.
Ward Cunningham

I kept my Gateway computer box because it was the perfect size to hold my Star Wars action figures.
Mike Czepiel

Who dares to teach must never cease to learn.
John Cotton Dana

Voluminous documentation is part of the problem, not part of the solution.
Tom DeMarco

If you cannot describe what you are doing as a process, you don't know what you are doing.
W. Edwards Deming

A problem well stated is half-solved.
John Dewey

Computer Science is no more about computers than Astronomy is about telescopes.
Edsgar Dijkstra

If we wish to count lines of code, we should not regard them as lines produced but as lines spent.
Edsgar Dijkstra

Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.
Edsgar Dijkstra

Simplifications have had a much greater long-range scientific impact than individual feats of ingenuity.
Edsgar Dijkstra

Testing can show the presence of bugs, but not their absence.
Edsgar Dijkstra

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Edsgar Dijkstra

The question of whether computers can think is like the question of whether submarines can swim.
Edsgar Dijkstra

The tools we use have a profound (and devious) influence on our thinking habits, and, therefore, on our thinking abilities.
Edsgar Dijkstra

If the user can't use it, it doesn't work.
Susan Dray

Genius is 1 percent inspiration and 99 percent perspiration. As a result, genius is often a talented person who has done all of his homework.
Thomas Edison

I have not failed. I've just found 10,000 ways that won't work.
Thomas Edison

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.
Albert Einstein

Computers are incredibly fast, accurate and stupid. Humans beings are incredibly slow, inaccurate and brilliant. Together they are powerful beyond imagination.
Albert Einstein

Everything should be made as simple as possible, but not simpler.
Albert Einstein

Great spirits have often encountered violent opposition from mediocre minds.
Albert Einstein

I have no particular talent. I am only inquisitive.
Albert Einstein

If you can't explain it simply, you don't understand it well enough.
Albert Einstein

Imagination is more important than knowledge.
Albert Einstein

It is the supreme art of the teacher to awaken joy in creative expression and knowledge.
Albert Einstein

Out of clutter, find simplicity. From discord, find harmony. In the middle of difficulty, lies opportunity.
Albert Einstein

Problems cannot be solved at the same level of awareness that created them.
Albert Einstein

You do not really understand something unless you can explain it to your grandmother.
Albert Einstein

To arrive at the simple is difficult.
Rashid Elisha

Shall I tell you the secret of the true scholar? It is this: every man I meet is my master in some point, and in that I learn of him.
Ralph Waldo Emmerson

Words are also actions, and actions are a kind of words.
Ralph Waldo Emmerson

Only the educated are free.
Epictetus

When spiders unite, they can tie down a lion.
Ethiopian Proverb

Every student can learn, just not on the same day, or the same way.
George Evans

One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
Robert Firth

There does not now, nor will there ever exist, a programming language in which it is the least bit hard to write bad programs.
Lawrence Flon

Education's purpose is to replace an empty mind with an open one.
Malcolm Forbes

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Martin Fowler

An investment in knowledge pays the best interest.
Benjamin Franklin

Being ignorant is not so much a shame as being unwilling to learn.
Benjamin Franklin

By failing to prepare, you are preparing to fail.
Benjamin Franklin

Either write something worth reading or do something worth writing.
Benjamin Franklin

Experience is a dear teacher, but fools will learn at no other.
Benjamin Franklin

He was so learned that he could name a horse in nine languages; so ignorant that he bought a cow to ride on.
Benjamin Franklin

Reading makes a full man, meditation a profound man, discourse a clear man.
Benjamin Franklin

The doorstep to the temple of wisdom is a knowledge of our own ignorance.
Benjamin Franklin

We are all born ignorant, but one must work hard to remain stupid.
Benjamin Franklin

A complex system that works is invariably found to have evolved from a simple system that worked.
John Gall

If you put tomfoolery into a computer, nothing comes out but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow ennobled and no one dares criticize it.
Pierre Gallois

Live as if you were to die tomorrow. Learn as if you were to live forever.
Gandhi

Good programmers know what's beautiful and bad one's don't.
David Gelernter

One person's constant is another person's variable.
Susan Gerhart

Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.
Martin Golding

The test of a language is not simply how clean the finished program looks in it, but how clean the path to the finished program was.
Paul Graham

When one teaches, two learn.
Robert Half

If you can't write it down in English, you can't code it.
Peter Halpern

Anything a faculty member can learn, a student can easily.
Richard Hamming

The purpose of computing is insight, not numbers.
Richard Hamming

My goal is simple. It is a complete understanding of the universe, why it is as it is and why it exists at all.
Stephen Hawking

Problems worthy of attack prove their worth by hitting back.
Piet Hein

Nothing endures but change.
Heraclitus

A goal is a dream with a deadline.
Napoleon Hill

In the development of the understanding of complex phenomena, the most powerful tool available to the human intellect is abstraction.
C.A.R. Hoare

Inside every well-written large program is a well-written small program.
C.A.R. Hoare

The unavoidable cost of reliability is simplicity.
C.A.R. Hoare

The problem is never how to get new, innovative thoughts into your mind, but how to get old ones out.
Dee Hock

A ship in port is safe, but that is not what ships are built for.
Grace Murray Hopper

Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance.
James Horning

The art of programming lies in that nether region between the hopeful wishes of an elegant architecture and the hard grindstone of technical details.
Andrew Hunt & Dave Thomas

The fastest algorithm can frequently be replaced by one that is almost as fast and much easier to understand.
Douglas Jones

To teach is to learn twice.
Joseph Joubert

Adding security to an existing, large insecure system will, in my judgement, prove an impossible task.
Bill Joy

Mistakes are the portals of discovery.
James Joyce

Leonardo da Vinci called music "the shaping of the invisible," and his phrase is even more apt as a description of software.
Alan Kay

The best way to predict the future is to invent it.
Alan Kay

Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Stan Kelly-Bootle

It is the greatest achievement of a teacher to enable his students to surpass him.
John Kemeny

A man may die, nations may rise and fall, but an idea lives on.
John F. Kennedy

Man is the most extraordinary computer of all.
John F. Kennedy

Controlling complexity is the essence of computer programming.
Brian Kernighan

The only way to learn a new programming language is by writing programs in it.
Brian Kernighan & Dennis Ritchie

High achievement always takes place in the framework of high expectation.
Jack Kinder

Computers are good at following instructions, but not at reading your mind.
Donald Knuth

Programmers who subconsciously view themselves as artists will enjoy what they do and will do it better.
Donald Knuth

The two most powerful words in any language are what if.
Kraig Kramers

Clay is moulded to make a vessel, but the utility of the vessel lies in the space where there is nothing.
Lao-Tzu

Knowing others is intelligence. Knowing yourself is true wisdom.
Lao-Tzu

Mastering others is strength. Mastering yourself is true power.
Lao-Tzu

Don't make the user provide information that the system already knows.
Rick Lemons

Complexity is a sign of technical immaturity. Simplicity of use is the real sign of a well designed product.
Daniel Ling

Logic is the anatomy of thought.
John Locke

Certainty is a weakness, I think.
Douglas Lyon

Questions about whether design is necessary or affordable is quite beside the point: design is inevitable. The alternative to good design is bad design, not no design at all.
Douglas Martin

You shouldn't need to figure out code. You should be able to read it.
Steve McConnell

Don't make predictions about computing that can be checked in your lifetime.
Dan McCracken

The global village is not created by the motor car or even by the airplane. It's created by instant electronic information movement.
Marshall McLuhan

Platitude: an idea (a) that is admitted to be true by everyone, and (b) that is not true.
H.L. Mencken

You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time.
Bertrand Meyer

It's ridiculous to live 100 years and only be able to remember 30 million bytes. You know less than a compact disc.
Marvin Minsky

The computer is no better than its program.
Elting Elmore Morison

The person who knows how will always have a job, but the person who knows why will always be his boss.
Alanis Morissette

Education costs money, but then so does ignorance.
Claus Moser

If I have seen farther than others, it is because I have stood on the shoulders of giants.
Isaac Newton

Many are stubborn in pursuit of the path they have chosen, few in pursuit of the goal.
Fredrick Nietzsche

That's the thing about people who think they hate computers. What they really hate is lousy programmers.
Larry Niven

Anyone who puts a small gloss on a fundamental technology, calls it proprietary, and then tries to keep others from building on it, is a thief.
Tim O'Reilly

There is no reason for any individual to have a computer in his home.
Ken Olsen, 1977

Fortune favors the prepared mind.
Louis Pasteur

The structure of a software system provides the ecology in which code is born, matures, and dies.
Richard Pattis

When teaching a rapidly changing technology, perspective is more important than content.
Richard Pattis

The best way to get a good idea is to get a lot of ideas.
Linus Pauling

A good programming language is a conceptual universe for thinking about programming.
Alan Perlis

Fools ignore complexity; pragmatists suffer it; experts avoid it; geniuses remove it.
Alan Perlis

To understand a program, you must become both the machine and the program.
Alan Perlis

A computer once beat me at chess, but it was no match for me at kick boxing.
Emo Phillips

After growing wildly for years, the field of computing appears to be reaching its infancy.
John Pierce

The mind is not a vessel to be filled, but a fire to be ignited.
Plutarch

If there is a problem you can't solve, then there is an easier problem you can't solve: find it.
George Polya

Computers in the future may have only 1,000 vaccuum tubes and perhaps weigh 1.5 tons.
Popular Mechanics, March 1949

Computers make it easier to do a lot of things, but most of the things they make it easier to do don't need to be done.
Andy Rooney

You must do the things you think you cannot do.
Eleanor Roosevelt

Extraordinary claims require extraordinary evidence.
Carl Sagan

Somewhere, something incredible is waiting to be known.
Carl Sagan

We live in a society exquisitely dependent on science and technology, in which hardly anyone knows anything about science and technology.
Carl Sagan

Digital files cannot be made uncopyable, any more than water can be made not wet.
Bruce Schneier

Always to see the general in the particular is the very foundation of genius.
Arthur Schopenhauer

If the code and the comments disagree, then both are probably wrong.
Norm Schryer

Let him that would move the world, first move himself.
Socrates

The way to gain a good reputation is to endeavor to be what you desire to appear.
Socrates

Books are good enough in their own way, but they are a mighty bloodless substitute for life.
Robert Louis Stevenson

Treat your password like your toothbrush: don't let anybody else use it and get a new one every six months.
Clifford Stoll

More good code has been written in languages denounced as bad than in languages proclaimed wonderful -- much more.
Bjarne Stroustrup

There's an old story about the person who wished his computer were as easy to use as his telephone. That wish has come true, since I no longer know how to use my telephone.
Bjarne Stroustrup

To be reusable, software must first be usable.
Bjarne Stroustrup

It is better to not be on the Web than to be on and not know why.
John Sumser

The nice thing about standards is that there are so many to choose from.
Andrew Tannenbaum

Many men go fishing all of their lives without knowing that it is not fish they are after.
Henry David Thoreau

Any teacher that can be replaced by a computer, deserves to be.
David Thornburg

It is better to know some of the questions than all of the answers.
James Thurber

There is a difference between not knowing and not knowing yet.
Shelia Tobias

I have never let my schooling interfere with my education.
Mark Twain

43% of all statistics are worthless.
Unknown

A mind once stretched by a new idea never regains its original dimensions.
Unknown

A thunderstorm is nature's way of saying you spend too much time in front of the computer.
Unknown

All programmers are playwrights and all computers are lousy actors.
Unknown

Computers have lots of memory but no imagination.
Unknown

Computing is not a spectator sport.
Unknown

Debugging is anticipated with distaste, performed with reluctance, and bragged about forever.
Unknown

Don't anthropomorphize computers -- they hate it.
Unknown

Every job is a self-portrait of the person who did it. Autograph your work with excellence.
Unknown

Go out on a limb. That's where the fruit is.
Unknown

If you don't know how to do something, you don't know how to do it with a computer.
Unknown

In theory, there is no difference between theory and practice, but in practice there is.
Unknown

Never let a computer know you're in a hurry.
Unknown

One who walks in another's tracks leaves no footprints.
Unknown

Programs for sale. Fast, Reliable, Cheap: choose two.
Unknown

Question authority, but raise your hand first.
Unknown

Recurses! Called again.
Unknown

The best documentation is self-documenting code and an intuitive user interface.
Unknown

The only stupid question is the one that's not asked.
Unknown

There are only 10 types of people in the world: those who understand binary, and those who don't.
Unknown

Time is an excellent teacher, but it eventually kills all of its students.
Unknown

To the user, the interface is the system.
Unknown

Weeks of programming can save you hours of planning.
Unknown

He who can lead you to believe an absurdity, can lead you to commit an atrocity.
Voltaire

It is dangerous to be right in matters on which the established authorities are wrong.
Voltaire

Man is the best computer we can put aboard a spacecraft, and the only one that can be mass produced with unskilled labor.
Wernher von Braun

Anyone who considers arithmetical methods of producing random numbers is, of course, in a state of sin.
Jon von Neumann

Computer language design is just like a stroll in the park. Jurassic Park, that is.
Larry Wall

If you want to increase your success rate, double your failure rate.
T.J. Watson

I think there is a world market for maybe five computers.
Thomas Watson, 1943

A computer will do what you tell it to do, but that may be much different from what you had in mind.
Joseph Weizenbaum

Furious activity is no substitue for understanding.
H.H. Williams

From the programmer's point of view, the user is a peripheral that types when you issue a read request.
Peter Williams