Skip to content

Cases Quote by Edsger Dijkstra

“The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don't master them, the software crisis will remain with us and will be considered an incurable disease. And you know what incurable diseases do: they invite the quacks and charlatans…” quote by Edsger Dijkstra
Download Open image
“The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don't master them, the software crisis will remain with us and will be considered an incurable disease. And you know what incurable diseases do: they invite the quacks and charlatans in, who in this case take the form of Software Engineering gurus.”

Edsger Dijkstra

About This Quote

Source Speech: 1972 ACM Turing Award Lecture, Edsger Dijkstra

Formal reasoning methods are essential, yet many programmers lack them, causing persistent software problems and attracting unqualified experts.

In simple terms: Lack of formal reasoning leads to ongoing software issues and charlatans.

Key Takeaway

Improve formal reasoning skills in software development.

Themes

software quality formal methods professionalism

Mood

concerned critical

Type

cautionary analytical

When to use this quote

  • software project planning
  • team training
  • code review
  • risk assessment
  • education

Key Concepts

logic software crisis expertise

Questions to Reflect On

  • How can organizations enforce formal reasoning?
  • What barriers prevent programmers from mastering these techniques?
A Different Perspective

Even with formal methods, human error and complexity can still cause failures.

4.4 out of 5 (5 ratings)

More by Edsger Dijkstra

Explore all 103 Edsger Dijkstra quotes

More Cases quotes

Browse all 6,420 Cases quotes