Edsger Dijkstra Quotes

On this page you can find the TOP of Edsger Dijkstra's best quotes! We hope you will find some sayings from Computer Scientist Edsger Dijkstra's in our collection, which will inspire you to new achievements! There are currently 105 quotes on this page collected since May 11, 1930! Share our collection of quotes with your friends on social media so that they can find something to inspire them!
  • Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools. It is about how we use them, and what we find out when we do.

    Tools   Use   Telescopes  
    "SIGACT trying to get children excited about CS" by Michael R. Fellows, Computing Research News, archive.cra.org. January, 1993.
  • … what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names — otherwise you would be selling nothing — like “Structured Analysis and Design”, “Software Engineering”, “Maturity Models”, “Management Information Systems”, “Integrated Project Support Environments” “Object Orientation” and “Business Process Re-engineering”.

  • ...Simplifications have had a much greater long-range scientific impact than individual feats of ingenuity. The opportunity for simplification is very encouraging, because in all examples that come to mind the simple and elegant systems tend to be easier and faster to design and get right, more efficient in execution, and much more reliable than the more contrived contraptions that have to be debugged into some degree of acceptability....Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.

  • Teaching to unsuspecting youngsters the effective use of formal methods is one of the joys of life because it is so extremely rewarding.

    Teaching   Joy   Use  
  • Many mathematicians derive part of their self-esteem by feeling themselves the proud heirs of a long tradition of rational thinking; I am afraid they idealize their cultural ancestors.

  • The traditional mathematician recognizes and appreciates mathematical elegance when he sees it. I propose to go one step further, and to consider elegance an essential ingredient of mathematics: if it is clumsy, it is not mathematics.

  • Write a paper promising salvation, make it a "structured" something or a "virtual" something, or "abstract," "distributed" or "higher-order" or "applicative" and you can almost be certain of having started a new cult.

    Writing   Order   Paper  
    "My hopes of computing science" by Edsger Dijkstra, www.cs.utexas.edu. April 1979.
  • Elegance is not a dispensable luxury but a factor that decides between success and failure.

  • The computing scientist's main challenge is not to get confused by the complexities of his own making.

  • 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.

  • The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.

    "How do we tell truths that might hurt?" by Edsger Dijkstra, June 18, 1975.
  • Thank goodness we don't have only serious problems, but ridiculous ones as well.

    Edsger W. Dijkstra (2012). “Selected Writings on Computing: A personal Perspective”, p.101, Springer Science & Business Media
  • Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?

    Edsger Wybe Dijkstra (1976). “A Discipline of Programming”, Prentice Hall
  • Testing shows the presence, not the absence of bugs.

    "Software Engineering Techniques". Report on a conference sponsored by the NATO Science Committee in Rome, Italy, edited by J.N. Buxton and B. Randell, October 27-31, 1969.
  • The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges.

  • In the software business there are many enterprises for which it is not clear that science can help them; that science should try is not clear either.

    Trying   Helping   Should  
  • Thanks to the greatly improved possibility of communication, we overrate its importance. Even stronger, we underrate the importance of isolation.

  • LISP has jokingly been described as "the most intelligent way to misuse a computer." I think that description is a great compliment because it transmits the full flavour of liberation: it has assisted a number of our most gifted fellow humans in thinking previously impossible thoughts.

    "The Humble Programmer". Edsger Dijkstra's ACM Turing Award lecture, "Communications of the ACM", Volume 15, No. 10, www.cs.utexas.edu. October 1972.
  • Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.

    Edsger W. Dijkstra (2012). “Selected Writings on Computing: A personal Perspective”, p.129, Springer Science & Business Media
  • Brainpower is by far our scarcest resource.

  • 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
  • Some consider the puzzles that are created by their omissions as spicy challenges, without which their texts would be boring; others shun clarity lest their work is considered trivial.

  • 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.

  • The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don't master them, the software crisis will remain with us and will be considered an incurable disease. And you know what incurable diseases do: they invite the quacks and charlatans in, who in this case take the form of Software Engineering gurus.

    "Answers to questions from students of Software Engineering" by Edsger Dijkstra, www.cs.utexas.edu. November 28, 2000.
  • Industry suffers from the managerial dogma that for the sake of stability and continuity, the company should be independent of the competence of individual employees.

    "Computing Science: Achievements and Challenges". Edsger Dijkstra's keynote address at the ACM Symposium on Applied Computing in San Antonio, Texas, www.cs.utexas.edu. March 1, 1999.
  • The art of programming is the art of organizing complexity.

    "Notes On Structured Programming" by Edsger Dijkstra, April 1970.
  • I would therefore like to posit that computing's central challenge, how not to make a mess of it, has not yet been met.

    Challenges   Mets   Mess  
  • The ability of discerning high quality unavoidably implies the ability of identifying shortcomings.

  • I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself "Dijkstra would not have liked this," well, that would be enough immortality for me.

    Dirty   Mean   Years  
    "Introducing a course on calculi" by Edsger Dijkstra, August 30, 1995.
  • Perfecting oneself is as much unlearning as it is learning.

    Oneself  
Page 1 of 4
  • 1
  • 2
  • 3
  • 4
  • We hope you have found the saying you were looking for in our collection! At the moment, we have collected 105 quotes from the Computer Scientist Edsger Dijkstra, starting from May 11, 1930! We periodically replenish our collection so that visitors of our website can always find inspirational quotes by authors from all over the world! Come back to us again!

    Edsger Dijkstra

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