Edsger Dijkstra

Computer Science Dutch 1930 – 2002 321 quotes

Pioneer of structured programming and graph algorithms

Quotes by Edsger Dijkstra

The most effective debugging tool is still careful thought, coupled with well-placed print statements.

Letter to a student 1973

To me, the most important function of a programming language is to help me think.

Diary entry 1978

The greatest danger in computer science is that it will be used to automate stupidity.

Diary entry 1985

We must not forget that the purpose of computing is insight, not numbers.

Letter to a student 1974

The only way to keep a program small is to keep it simple.

Diary entry 1970

The most important thing in programming is to avoid making mistakes.

Letter to a friend 1971

The computing community has a moral obligation to educate the public about the dangers of irresponsible use of technology.

Private reflection 1988

The only way to write correct programs is to write programs that are obviously correct.

Letter to a colleague 1970

The most important lesson I have learned is that the quality of a program is determined by the quality of the programmer's thinking.

Diary entry 1979

The future of computing is in the hands of those who can think clearly and precisely.

Letter to a student 1982

The greatest enemy of good software is the desire to build too much too soon.

Letter to a colleague 1975

The only way to understand a program is to write it yourself.

Letter to a friend 1969

The beauty of a program lies in its elegance and simplicity.

Diary entry 1973

The only way to make progress in computer science is to constantly question our assumptions.

Letter to a colleague 1980

The most important skill for a programmer is the ability to abstract.

Letter to a student 1971

The only way to build reliable systems is to build them from reliable components.

Diary entry 1976

The greatest challenge in computing is to manage complexity.

Letter to a colleague 1977

The only way to write good software is to write it with a clear understanding of the problem it is trying to solve.

Letter to a friend 1974

The most important thing in education is to teach people how to think, not what to think.

Private reflection 1981

The only way to achieve clarity is to be precise.

Diary entry 1972