"Edsger W. Dijkstra's 1969 "Structured Programming" article precipitated a decade of intense focus on programming techniques that has fundamentally altered human expectations and achievements in software development. Before this decade of intense focus, programming was regarded as a private, puzzle-solving activity of writing computer instructions to work as a program. After this decade, programming could be regarded as a public, mathematics-based activity of restructuring specifications into programs. Before, the challenge was in getting programs to run at all, and then in getting them further debugged to do the right things. After, programs could be expected to both run and do the right things with little or no debugging. Before, it was common wisdom that no sizable program could be error-free. After, many sizable programs have run a year or more with no errors detected. These expectations and achievements are not universal because of the inertia of industrial practices. But they are well-enough established to herald fundamental change in software development."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Harlan Mills (1986). Structured Programming: Retrospect and Prospect. (IEEE Software 3(6): 58-66, November 1986)
https://en.wikiquote.org/wiki/Edsger_W._Dijkstra
Revision History
No revisions have been submitted for this quote.
Categories
Edsger W. Dijkstra
Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch computer scientist, mathematician, programmer, software engineer, and science essayist.
88 quotes on TrueQuotesView all quotes by Edsger W. Dijkstra →
Related Quotes
"Advisers run no risks."
"Testing shows the presence, not the absence of bugs"
"The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the pr…"
"When we take the position that it is not only the programmer's responsibility to produce a correct program but also t…"
"The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as …"
"Program testing can be used to show the presence of bugs, but never to show their absence!"
"A convincing demonstration of correctness being impossible as long as the mechanism is regarded as a black box, our o…"
"Another two years later, in 1957, I married and Dutch marriage rites require you to state your profession and I state…"
"Automatic computers have now been with us for a quarter of a century. They have had a great impact on our society in …"
"Our intellectual powers are rather geared to master static relations and ... our powers to visualize processes evolvi…"