Edsger Dijkstra

Computer Science Dutch 1930 – 2002 321 quotes

Pioneer of structured programming and graph algorithms

Quotes by Edsger Dijkstra

In the end, all we have is the code we write and the legacy it leaves.

Personal Reflection 2002

Simplicity is a prerequisite for reliability.

The Humble Programmer 1972

The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.

The Humble Programmer 1972

The price of reliability is the pursuit of the utmost simplicity.

The Humble Programmer 1972

Do not try to be original; just try to be good.

Various lectures and writings

The art of programming is the art of organizing complexity, of mastering multitude and making it tractable.

Notes on Structured Programming 1972

We must not forget that the computer is a tool, and as such it should serve us, not the other way around.

Various lectures and writings

It is not the task of the programmer to make the computer understand the program, but to make the program understandable to humans.

Various lectures and writings

The programmer's task is to make the program correct, not to make it run fast.

Various lectures and writings

The computing scientist has a duty to be a good craftsman.

On the role of scientific thought 1975

The only way to avoid errors is to avoid writing programs.

Various lectures and writings

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, for air.

The Humble Programmer 1972

The only way to go fast is to go well.

Various lectures and writings

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

Go To Statement Considered Harmful 1968

The computing community has a moral obligation to educate the public about the true nature of computing.

Various lectures and writings

The programmer's primary task is to understand the problem.

Various lectures and writings

The computer is a mathematical instrument.

Various lectures and writings

The programmer's job is to write programs that are easy to understand, easy to modify, and easy to debug.

Various lectures and writings

The only way to manage complexity is to avoid it.

Various lectures and writings

The computer is a tool for thought.

Various lectures and writings