Opentopia Directory Encyclopedia Tools

Considered harmful

Encyclopedia : C : CO : CON : Considered harmful



 

In computer science and related disciplines, "considered harmful" is a phrase popularly used in the titles of diatribes and other critical essays. It originates with Edsger Dijkstra's letter "Go To Statement Considered Harmful"[#endnote_dijkstra1968], published in the March 1968 Communications of the ACM, in which he criticized the excessive use of the GOTO statement in programming languages of the day and advocated structured programming instead. Structured programming is not as widely debated in contemporary computer science, but the pithy and adaptable phrase "something considered harmful" (actually the invention of the ACM editor Niklaus Wirth, and not Dijkstra) continues to be used to indicate that an article contains controversial and strongly asserted views.

Frank Rubin published a criticism of Dijkstra's letter in the March 1987 Communications of the ACM titled "'GOTO Considered Harmful' Considered Harmful". Donald Moore et al. published a reply in the May 1987 CACM titled "'"GOTO Considered Harmful" Considered Harmful' Considered Harmful?". (Dijkstra's own response to this controversy was thankfully titled "On a somewhat disappointing correspondence"[#endnote_ewd1009].)

Some variants with replacement adjectives ("considered silly", etc.) have been noted in hacker jargon[#endnote_esr-jargon]. The phrase is also occasionally capitalized for effect.

See also

References

  1.   Dijkstra (1968), [Go To Statement Considered Harmful], Communications of the ACM, March 1968
  2.   Dijkstra (1987), [On a somewhat disappointing correspondence]
  3.   Raymond et al, [The Jargon File]

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.


Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: