Edsger Wybe Dijkstra Zitate

Edsger Wybe Dijkstra war ein niederländischer Informatiker. Er war der Wegbereiter der strukturierten Programmierung. 1972 erhielt er den Turing Award für grundlegende Beiträge zur Entwicklung von Programmiersprachen. Wikipedia  

✵ 11. Mai 1930 – 6. August 2002
Edsger Wybe Dijkstra Foto
Edsger Wybe Dijkstra: 74   Zitate 5   Gefällt mir

Edsger Wybe Dijkstra Berühmte Zitate

„Durch Testen kann man stets nur die Anwesenheit, nie aber die Abwesenheit von Fehlern beweisen.“

Original: (en) Program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence.
Quelle: The Humble Programmer, ACM Turing Lecture 1972

„Als es noch keine Computer gab, gab es auch das Programmieren als Problem nicht. Als es dann ein paar leistungsschwache Computer gab, wurde das Programmieren zu einem kleinen Problem und nun, wo wir leistungsstarke Computer haben, ist auch das Programmieren zu einem riesigen Problem angewachsen. In diesem Sinne hat die elektronische Industrie kein einziges Problem gelöst, sondern nur neue geschaffen.“

Original: (en) As long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming had become an equally gigantic problem. In this sense the electronic industry has not solved a single problem, it has only created them
Quelle: The Humble Programmer, ACM Turing Lecture 1972

„Abgesehen von einer mathematischen Neigung ist eine außergewöhnlich gute Beherrschung seiner Muttersprache die unentbehrlichste Qualität eines fähigen Programmierers.“

Original: (en) Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.
Quelle: How do we tell truths that might hurt?, 1975

„Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.“

Original: (en) It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: As potential programmers they are mentally mutilated beyond hope of regeneration.
Quelle: How do we tell truths that might hurt? 18. Juni 1975

„Wenn du effektivere Programmierer möchtest, wirst du bemerken, dass sie keine Zeit mit debuggen verschwenden sollten, statt dessen sollten sie von vorne herein keine Bugs einführen.“

Original: (en) If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to start with.
Quelle: The Humble Programmer, 1972

„LISP wurde scherzhaft beschrieben als die wohl 'intelligenteste Art einen Computer zu missbrauchen'. Ich halte diese Beschreibung für ein großes Kompliment, vermittelt sie doch ganz und gar den Eindruck von Befreiung: Es half einigen unserer begabtesten Mitmenschen dabei, bis dahin Unmögliches zu denken.“

The Humble Programmer, 1972
Original: (en) LISP has been jokingly described as "the most intelligent way to misuse a computer". I think that description a great compliment because it transmits the full flavor of liberation: it has assisted a number of our most gifted fellow humans in thinking previously impossible thoughts

Edsger Wybe Dijkstra: Zitate auf Englisch

“How do we convince people that in programming simplicity and clarity —in short: what mathematicians call "elegance"”

are not a dispensable luxury, but a crucial matter that decides between success and failure?
1980s
Quelle: EWD648.

“A programmer? But was that a respectable profession? For after all, what was programming? Where was the sound body of knowledge that could support it as an intellectually respectable discipline? I remember quite vividly how I envied my hardware colleagues, who, when asked about their professional competence, could at least point out that they knew everything about vacuum tubes, amplifiers and the rest, whereas I felt that, when faced with that question, I would stand empty-handed.”

Dijkstra (1972) The Humble Programmer http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html (EWD340).
1970s
Kontext: After having programmed for some three years, I had a discussion with A. van Wijngaarden, who was then my boss at the Mathematical Center in Amsterdam, a discussion for which I shall remain grateful to him as long as I live. The point was that I was supposed to study theoretical physics at the University of Leiden simultaneously, and as I found the two activities harder and harder to combine, I had to make up my mind, either to stop programming and become a real, respectable theoretical physicist, or to carry my study of physics to a formal completion only, with a minimum of effort, and to become....., yes what? A programmer? But was that a respectable profession? For after all, what was programming? Where was the sound body of knowledge that could support it as an intellectually respectable discipline? I remember quite vividly how I envied my hardware colleagues, who, when asked about their professional competence, could at least point out that they knew everything about vacuum tubes, amplifiers and the rest, whereas I felt that, when faced with that question, I would stand empty-handed. Full of misgivings I knocked on van Wijngaarden’s office door, asking him whether I could “speak to him for a moment”; when I left his office a number of hours later, I was another person. For after having listened to my problems patiently, he agreed that up till that moment there was not much of a programming discipline, but then he went on to explain quietly that automatic computers were here to stay, that we were just at the beginning and could not I be one of the persons called to make programming a respectable discipline in the years to come? This was a turning point in my life and I completed my study of physics formally as quickly as I could. One moral of the above story is, of course, that we must be very careful when we give advice to younger people; sometimes they follow it!

“As a result, the topic became – primarily in the USA – prematurely known as ‘computer science’ – which, actually, is like referring to surgery as ‘knife science’ – and it was firmly implanted in people’s minds that computing science is about machines and their peripheral equipment. Quod non”

Dijkstra (1986) On a cultural gap http://www.cs.utexas.edu/users/EWD/transcriptions/EWD09xx/EWD924.html (EWD 924).
1980s
Kontext: A confusion of even longer standing came from the fact that the unprepared included the electronic engineers that were supposed to design, build and maintain the machines. The job was actually beyond the electronic technology of the day, and, as a result, the question of how to get and keep the physical equipment more or less in working condition became in the early days the all-overriding concern. As a result, the topic became – primarily in the USA – prematurely known as ‘computer science’ – which, actually, is like referring to surgery as ‘knife science’ – and it was firmly implanted in people’s minds that computing science is about machines and their peripheral equipment. Quod non [Latin: "Which is not true"]. We now know that electronic technology has no more to contribute to computing than the physical equipment. We now know that programmable computer is no more and no less than an extremely handy device for realizing any conceivable mechanism without changing a single wire, and that the core challenge for computing science is hence a conceptual one, viz., what (abstract) mechanisms we can conceive without getting lost in the complexities of our own making.

“Program testing can be used to show the presence of bugs, but never to show their absence!”

Dijkstra (1970) " Notes On Structured Programming http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF" (EWD249), Section 3 ("On The Reliability of Mechanisms"), corollary at the end.
1970s
Variante: Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence.

“The question of whether Machines Can Think… is about as relevant as the question of whether Submarines Can Swim.”

Dijkstra (1984) The threats to computing science http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD898.html (EWD898).
1980s

“It is not the task of the University to offer what society asks for, but to give what society needs.”

Dijkstra (2000), "Answers to questions from students of Software Engineering" http://www.cs.utexas.edu/~EWD/ewd13xx/EWD1305.PDF (EWD 1305).
2000s

“Thank goodness we don't have only serious problems, but ridiculous ones as well.”

Dijkstra (1982) "A Letter to My Old Friend Jonathan" (EWD475) p. 101 in [Dijkstra, Edsger, Selected Writings on Computing, Springer-Verlag, Berlin, 1982, 9780387906522]
1980s

“A convincing demonstration of correctness being impossible as long as the mechanism is regarded as a black box, our only hope lies in not regarding the mechanism as a black box.”

Dijkstra (1970) " Notes On Structured Programming http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF" (EWD249), Section 3 ("On The Reliability of Mechanisms"), p. 5.
1970s

“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.”

Dijkstra (1984) On the nature of Computing Science http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD896.html (EWD896).
1980s

“A picture may be worth a thousand words, a formula is worth a thousand pictures.”

Dijkstra (EWD1239: A first exploration of effective reasoning)
1990s

“Simplicity is prerequisite for reliability.”

1970s, How do we tell truths that might hurt? (1975)

“One moral of the above story is, of course, that we must be very careful when we give advice to younger people; sometimes they follow it!”

Dijkstra (1972) The Humble Programmer http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html (EWD340).
1970s
Kontext: After having programmed for some three years, I had a discussion with A. van Wijngaarden, who was then my boss at the Mathematical Center in Amsterdam, a discussion for which I shall remain grateful to him as long as I live. The point was that I was supposed to study theoretical physics at the University of Leiden simultaneously, and as I found the two activities harder and harder to combine, I had to make up my mind, either to stop programming and become a real, respectable theoretical physicist, or to carry my study of physics to a formal completion only, with a minimum of effort, and to become....., yes what? A programmer? But was that a respectable profession? For after all, what was programming? Where was the sound body of knowledge that could support it as an intellectually respectable discipline? I remember quite vividly how I envied my hardware colleagues, who, when asked about their professional competence, could at least point out that they knew everything about vacuum tubes, amplifiers and the rest, whereas I felt that, when faced with that question, I would stand empty-handed. Full of misgivings I knocked on van Wijngaarden’s office door, asking him whether I could “speak to him for a moment”; when I left his office a number of hours later, I was another person. For after having listened to my problems patiently, he agreed that up till that moment there was not much of a programming discipline, but then he went on to explain quietly that automatic computers were here to stay, that we were just at the beginning and could not I be one of the persons called to make programming a respectable discipline in the years to come? This was a turning point in my life and I completed my study of physics formally as quickly as I could. One moral of the above story is, of course, that we must be very careful when we give advice to younger people; sometimes they follow it!

“Testing shows the presence, not the absence of bugs”

Dijkstra (1969) J.N. Buxton and B. Randell, eds, Software Engineering Techniques, April 1970, p. 16. Report on a conference sponsored by the NATO Science Committee, Rome, Italy, 27–31 October 1969. http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF Possibly the earliest documented use of the famous quote.
1960s

Ähnliche Autoren

Etty Hillesum Foto
Etty Hillesum 6
niederländisch-jüdische Lehrerin
Audrey Hepburn Foto
Audrey Hepburn 2
britische Schauspielerin
Richard Dawkins Foto
Richard Dawkins 22
Britischer Zoologe, Biologe und Autor
Noam Chomsky Foto
Noam Chomsky 39
Professor für Linguistik am Massachusetts Institute of Tech…
Joseph Weizenbaum Foto
Joseph Weizenbaum 7
deutsch-amerikanischer Informatiker und Computerkritiker
Leon de Winter Foto
Leon de Winter 3
niederländischer Schriftsteller und Filmemacher
Harry Mulisch Foto
Harry Mulisch 8
niederländischer Schriftsteller
Adele Sandrock Foto
Adele Sandrock 1
deutsch-niederländische Schauspielerin
Donald Ervin Knuth Foto
Donald Ervin Knuth 4
amerikanischer Informatiker, emeritierter Professor für Inf…
Joep Lange Foto
Joep Lange 1
niederländischer HIV-Forscher