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 in, who in this case take the form of Software Engineering gurus.”
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.
Improve formal reasoning skills in software development.
Themes
Mood
Type
When to use this quote
- software project planning
- team training
- code review
- risk assessment
- education
Key Concepts
Questions to Reflect On
- How can organizations enforce formal reasoning?
- What barriers prevent programmers from mastering these techniques?
Even with formal methods, human error and complexity can still cause failures.