Edsger Dijkstra Quotes About Learning

We have collected for you the TOP of Edsger Dijkstra's best quotes about Learning! Here are collected all the quotes about Learning starting from the birthday of the Computer Scientist – May 11, 1930! We hope you will be inspired to new achievements with our constantly updated collection of quotes. At the moment, this page contains 10 sayings of Edsger Dijkstra about Learning. We will be happy if you share our collection of quotes with your friends on social networks!
  • Yes, I share your concern: how to program well -though a teachable topic- is hardly taught. The situation is similar to that in mathematics, where the explicit curriculum is confined to mathematical results; how to do mathematics is something the student must absorb by osmosis, so to speak. One reason for preferring symbol-manipulating, calculating arguments is that their design is much better teachable than the design of verbal/pictorial arguments. Large-scale introduction of courses on such calculational methodology, however, would encounter unsurmoutable political problems.

  • Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.

    Edsger W. Dijkstra (2012). “Selected Writings on Computing: A personal Perspective”, p.130, Springer Science & Business Media
  • We are all shaped by the tools we use, in particular: the formalisms we use shape our thinking habits, for better or for worse, and that means that we have to be very careful in the choice of what we learn and teach, for unlearning is not really possible.

  • A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.... A programming language is a tool that has profound influence on our thinking habits.

    Edsger Wybe Dijkstra (1976). “A Discipline of Programming”, Prentice Hall
  • Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.

  • Our intellectual powers are rather geared to master static relations and that our powers to visualize processes evolving in time are relatively poorly developed. For that reason we should do (as wise programmers aware of our limitations) our utmost to shorten the conceptual gap between the static program and the dynamic process, to make the correspondence between the program (spread out in text space) and the process (spread out in time) as trivial as possible.

    "A Case against the GO TO Statement" by Edsger Dijkstra, 1968.
  • John von Neumann draws attention to what seemed to him a contrast. He remarked that for simple mechanisms, it is often easier to describe how they work than what they do, while for more complicated mechanisms, it is usually the other way around.

  • The tools we use have a profound and devious influence on our thinking habits, and therefore on our thinking abilities.

    Edsger W. Dijkstra (2012). “Selected Writings on Computing: A personal Perspective”, p.129, Springer Science & Business Media
  • If we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent."

    "On the cruelty of really teaching computing science" by Edsger Dijkstra, www.cs.utexas.edu. December 2, 1988.
  • Object-oriented programming is an exceptionally bad idea which could only have originated in California.

Page 1 of 1
Did you find Edsger Dijkstra's interesting saying about Learning? We will be glad if you share the quote with your friends on social networks! This page contains Computer Scientist quotes from Computer Scientist Edsger Dijkstra about Learning collected since May 11, 1930! Come back to us again – we are constantly replenishing our collection of quotes so that you can always find inspiration by reading a quote from one or another author!

Edsger Dijkstra

  • Born: May 11, 1930
  • Died: August 6, 2002
  • Occupation: Computer Scientist