Edsger Dijkstra

Computer Science Dutch 1930 – 2002 321 quotes

Pioneer of structured programming and graph algorithms

Quotes by Edsger Dijkstra

The only way to make a program reliable is to make it correct.

Various interviews and writings

The only way to make a program maintainable is to make it correct.

Various interviews and writings

The only way to make a program portable is to make it correct.

Various interviews and writings

The only way to make a program understandable is to make it correct.

Various interviews and writings

Beauty is a quality of the solution, not of the problem.

Selected Writings on Computing: A Personal Perspective

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

Selected Writings on Computing: A Personal Perspective

The most important thing in programming is to be able to think clearly.

Selected Writings on Computing: A Personal Perspective

The only effective way to raise the intellectual level of the programming profession is to make the programs themselves more intellectual.

Selected Writings on Computing: A Personal Perspective

It is not the task of the programmer to make programs that are easy to write, but to make programs that are easy to understand.

Selected Writings on Computing: A Personal Perspective

The computing scientist has the duty to be an intellectual.

Selected Writings on Computing: A Personal Perspective

The only way to make a program correct is to make it so simple that it is obviously correct.

Selected Writings on Computing: A Personal Perspective

The unbridled use of the GOTO statement has been found to be an important source of program errors.

Go To Statement Considered Harmful

The quality of a program is inversely proportional to the number of GOTO statements in it.

Go To Statement Considered Harmful

We have to be able to understand the programs we write.

Selected Writings on Computing: A Personal Perspective

The greatest danger in computer science is that we will solve the wrong problems.

Selected Writings on Computing: A Personal Perspective

The only way to make progress is to be critical of what you are doing.

Selected Writings on Computing: A Personal Perspective

The programmer's task is to make the computer do what he wants it to do, not what it wants to do.

Selected Writings on Computing: A Personal Perspective

The only way to make a program correct is to make it so simple that there are no opportunities for mistakes.

Selected Writings on Computing: A Personal Perspective

The only way to make a program work is to make it simple.

Selected Writings on Computing: A Personal Perspective

The only way to make a program profound is to make it simple.

Selected Writings on Computing: A Personal Perspective