“Some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative merits of programming languages, some still seem to equate "the ease of programming" with the ease of making undetected mistakes.”

Dijkstra (1976-79) On the foolishness of "natural language programming" https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD667.html (EWD 667)
1970s

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

Help us to complete the source, original and additional information

Do you have more details about the quote "Some people found error messages they couldn't ignore more annoying than wrong results, and, when judging the relative …" by Edsger W. Dijkstra?
Edsger W. Dijkstra photo
Edsger W. Dijkstra 68
Dutch computer scientist 1930–2002

Related quotes

Milton Friedman photo

“One of the great mistakes is to judge policies and programs by their intentions rather than their results.”

Milton Friedman (1912–2006) American economist, statistician, and writer

Interview with Richard Heffner on The Open Mind (7 December 1975)

“My first serious programming work was done in the very early 1960s, in Assembler languages on IBM and Honeywell machines. Although I was a careful designer — drawing meticulous flowcharts before coding — and a conscientious tester, I realised that program design was hard and the results likely to be erroneous. Into the Honeywell programs, which formed a little system for an extremely complex payroll, I wrote some assertions, with run-time tests that halted program execution during production runs. Time constraints didn't allow restarting a run from the beginning of the tape. So for the first few weeks I had the frightening task on several payroll runs of repairing an erroneous program at the operator’s keyboard ¾ correcting an error in the suspended program text, adjusting the local state of the program, and sometimes modifying the current and previous tape records before resuming execution. On the Honeywell 400, all this could be done directly from the console typewriter. After several weeks without halts, there seemed to be no more errors. Before leaving the organisation, I replaced the run-time halts by brief diagnostic messages: not because I was sure all the errors had been found, but simply because there would be no-one to handle a halt if one occurred. An uncorrected error might be repaired by clerical adjustments; a halt in a production run would certainly be disastrous.”

Michael A. Jackson (1936) British computer scientist

Michael A. Jackson (2000), "The Origins of JSP and JSD: a Personal Recollection", in: IEEE Annals of Software Engineering, Volume 22 Number 2, pages 61-63, 66, April-June 2000.

William James photo

“It may end by seeming shameful to all of us that some of us have nothing but campaigning, and others nothing but unmanly ease.”

William James (1842–1910) American philosopher, psychologist, and pragmatist

1900s, The Moral Equivalent of War (1906)
Context: There is nothing to make one indignant in the mere fact that life is hard, that men should toil and suffer pain. The planetary conditions once for all are such, and we can stand it. But that so many men, by mere accidents of birth and opportunity, should have a life of nothing else but toil and pain and hardness and inferiority imposed upon them, should have no vacation, while others natively no more deserving never get any taste of this campaigning life at all, — this is capable of arousing indignation in reflective minds. It may end by seeming shameful to all of us that some of us have nothing but campaigning, and others nothing but unmanly ease. If now — and this is my idea — there were, instead of military conscription, a conscription of the whole youthful population to form for a certain number of years a part of the army enlisted against Nature, the injustice would tend to be evened out, and numerous other goods to the commonwealth would remain blind as the luxurious classes now are blind, to man's relations to the globe he lives on, and to the permanently sour and hard foundations of his higher life.

Paul Graham photo

“A programming language is for thinking of programs, not for expressing programs you've already thought of.”

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

"Hackers and Painters" http://www.paulgraham.com/hp.html, May 2003

Jasper Fforde photo

Related topics