“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.”

Dijkstra (2000) "Answers to questions from students of Software Engineering" http://www.cs.utexas.edu/users/EWD/transcriptions/EWD13xx/EWD1305.html (EWD 1305).
2000s

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "The required techniques of effective reasoning are pretty formal, but as long as programming is done by people that don…" by Edsger W. Dijkstra?
Edsger W. Dijkstra photo
Edsger W. Dijkstra 68
Dutch computer scientist 1930–2002

Related quotes

Abraham Cowley photo

“Life is an incurable disease.”

Abraham Cowley (1618–1667) British writer

To Dr. Scarborough; reported in Bartlett's Familiar Quotations, 10th ed. (1919).

Ptahhotep photo

“Beware an act of avarice; it is bad and incurable disease.”

Ptahhotep Ancient Egyptian vizier

Maxim no. 19.
The Maxims of Ptahhotep (c. 2350 BCE)

Barry Boehm photo
Alain de Botton photo
Barry Boehm photo
Friedrich Bauer photo

“[Software engineering is the] establishment and use of sound engineering principles to obtain economically software that is reliable and works on real machines efficiently.”

Friedrich Bauer (1924–2015) German computer scientist

Bauer (1972) "Software Engineering", In: Information Processing. p. 71

Paul Graham photo

“Software has to be designed by hackers who understand design, not designers who know a little about software. If you can't design software as well as implement it, don't start a startup.”

Paul Graham (1964) English programmer, venture capitalist, and essayist

"The Other Road Ahead" http://www.paulgraham.com/road.html, September 2001

Joe Armstrong photo

“The inability to isolate software components from each other is the main reason why many popular programming languages cannot be used for making robust system software.”

Joe Armstrong (1950–2019) British computer scientist

page 32
Making Reliable Distributed Systems in the Presence of Software Errors

Linus Torvalds photo

“There are "extremists" in the free software world, but that's one major reason why I don't call what I do "free software" any more. I don't want to be associated with the people for whom it's about exclusion and hatred.”

Linus Torvalds (1969) Finnish-American software engineer and hacker

Microsoft Patches Linux; Linus Responds, 2009-06-22, Torvalds, Linus, 2009-06-26 http://www.linux-mag.com/id/7439,
2000s, 2009

Related topics