Edsger Dijkstra

Computer Science Dutch 1930 – 2002 321 quotes

Pioneer of structured programming and graph algorithms

Quotes by Edsger Dijkstra

The sooner we stop thinking in terms of instruction sequences and start thinking in terms of pre- and post-conditions, the better.

EWD 1175

The lurking suspicion that something could be simplified is the world's richest source of rewarding challenges.

EWD 1055 1988

I don't need to waste my time with a computer just because I am a computer scientist.

Various writings

In their capacity as a tool, computers will be but a ripple on the surface of our culture. In their capacity as intellectual challenge, they are without precedent in the cultural history of mankind.

EWD 340 1972

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

EWD 1036

The problems of the real world are those that remain after you've ignored the ones you've chosen not to solve.

Various writings

When we had no computers, we had no programming problem either.

EWD 340 1972

The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible.

EWD 249 1970

Our intellectual powers are rather geared to master static relations and... our powers to visualize processes evolving in time are relatively poorly developed.

EWD 215 1968

The ability of the average programmer for conceptualization is very limited, and as a result many programming languages have been specifically designed to cater to this weakness.

Various writings

I have the feeling that the computing scientist's main challenge is not to get confused by the complexities of his own making.

EWD 611 1984

The belief that there is such a thing as 'the obvious' is a great mistake.

EWD 1175

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.

EWD 1055 1988

The moral of this is that we must be very careful when we are told what the problem is: we might accept the problem as posed and, in doing so, implicitly accept premises that are not necessarily justified.

EWD 1036 1988

A formula is worth a thousand pictures.

EWD 1036 1988

The need for elegance is not a frivolous one. It is a matter of life and death for the program.

Various writings

The teaching of BASIC should be rated as a criminal offence: it mutilates the mind beyond recovery.

EWD 498 1975

We can found no scientific discipline, nor a hearty profession, on the technical mistakes of the Department of Defense and, mainly, one computer manufacturer.

EWD 498 1975

The vision is that we are to develop programs by a process of gradual refinement, and that we should be able to maintain an overwhelming amount of evidence for their correctness all the time.

EWD 249 1970

The competent programmer is sufficiently aware of the difficulties of the task to be humble about his own abilities.

EWD 340 1972