Considered harmful
Em ciência da computação e disciplinas afins, considered harmful (considerado nocivo, perigoso) é uma frase popularmente usada nos títulos de diatribes e outros ensaios críticos (Há pelo menos 65 dessas obras1 ). Foi popularizado pelo artigo de Edsger Dijkstra Go To Statement Considered Harmful,2 publicado na edição de março de 1968 da Communications of the ACM (CACM), no qual ele criticou o uso excessivo do comando GOTO nas linguagens de programação da época e advogou pelo uso da programação estruturada em seu lugar.3 O título original do artigo, que foi apresentado à CACM, era A Case Against the Goto Statement, mas o editor da CACM Niklaus Wirth mudou o título para o agora imortalizado Go To Statement Considered Harmful.4
Frank Rubin publicou uma crítica da carta de Dijkstra na edição de março de 1987 da CACM que apareceu sob o título 'GOTO Considered Harmful' Considered Harmful5 . A edição de maio 1987 da CACM imprimiu novas respostas, tanto a favor como contra, sob o título '"GOTO Considered Harmful" Considered Harmful' Considered Harmful?6 . A própria resposta de Dijkstra a esta controvérsia foi intitulada On a somewhat disappointing correspondence 7
Segundo o lingüista Mark Liberman,considered harmful era um clichê jornalístico, usado em títulos, bem antes do artigo de Dijkstra. Ele cita o título de uma carta publicada em 12 de agosto de 1949, no The New York Times : "Rent Control Controversy / Enacting Now of Hasty Legislation Considered Harmful".8
Variantes [editar]
Algumas variantes com adjetivos substituídos (considered silly - considerado tolo, etc) foram anotadas no jargão de hackers.9 10 Muitas variantes lidam com questões de informática, tais como "'Reply-To' Munging Considered Harmful"11 , "XMLHttpRequest Considered Harmful"12 , "Csh Programming Considered Harmful"13 e "Geek Culture Considered Harmful to Perl".14 O consultor em Web design Eric A. Meyer focou no próprio artigo, ele mesmo: "Considered Harmful Essays Considered Harmful".15
Artigos relacionados [editar]
- William Wulf e Mary Shaw. (February 1973). "Global Variable Considered Harmful". ACM SIGPLAN Notices 8 (2): 28–34. DOI:10.1145/953353.953355.
- proposal considered by X3J3 members. Brookhaven National Laboratory, Upton, NY: [s.n.].
- Rob Pike and Brian Kernighan. (1983). "UNIX Style, or cat -v Considered Harmful". USENIX.
- John McCarthy. (dezembro 1989). "Networks Considered Harmful for Electronic Mail". CACM 32 (12): 1389–1390.
- CA Kent, JC Mogul. (janeiro 1995). "Fragmentation Considered Harmful". ACM SIGCOMM Computer Communication Review.
- Tom Christiansen (outubro 1996). Csh Programming Considered Harmful. See C shell.
- Peter Miller. (1998). "Recursive Make Considered Harmful". AUUGN Journal of AUUG Inc. 19 (1): 14–25.
- Jonathan Amsterdam. (fevereiro 2002). "Java's new Considered Harmful". Software Development Magazine.
- Ian Hickson (setembro 2002). Sending XHTML as text/html Considered Harmful.
- Eric A. Meyer (dezembro 2002). "Considered Harmful" Essays Considered Harmful.
- C. Ponder, B. Bush. (1992). "Polymorphism considered harmful". ACM SIGPLAN Notices 27 (6): 76–79. DOI:10.1145/130981.130991.
- J Yoon, M Liu, B Noble. (abril 2003). "Random Waypoint Considered Harmful". Infocom.
- Erik Möller (setembro 2005). Creative Commons -NC Licenses Considered Harmful.
- A Mishra, V Shrivastava, S Banerjee, W Arbaugh. (junho 2006). "Partially Overlapped Channels Not Considered Harmful". Sigmetrics.
- Alexander Sotirov, Marc Stevens, Jacob Appelbaum, Arjen Lenstra, David Molnar, Dag Arne Osvik, Benne de Weger (dezembro 2008). MD5 considered harmful today - Creating a rogue CA certificate.
- Jun-ichiro itojun Hagino (outubro 2003). IPv4-Mapped Addresses on the Wire Considered Harmful.
- Donald Knuth. (1974). "Structured Programming with go to Statements". Computing Surveys 6 (4): 261–301. DOI:10.1145/356635.356640.
Referências
- ↑ Diversos - Considered Harmful.
- ↑ Edsger Dijkstra. (março 1968). "Go To Statement Considered Harmful" (PDF). Communications of the ACM 11 (3): 147–148. DOI:10.1145/362929.362947.
- ↑ David R. Tribble (fevereiro 2005). Go To Statement Considered Harmful: A Retrospective.
- ↑ Edsger Dijkstra (2001). O que levou a "Notas sobre Programação Estruturada". Apesar de Dijkstra não usar o termo "programação estruturada" no artigo.
- ↑ Frank Rubin. (Março 1987). ""GOTO Considered Harmful" Considered Harmful" (PDF). Communications of the ACM 30 (3): 195–196. DOI:10.1145/214748.315722.
- ↑ Donald Moore, Chuck Musciano, Michael J. Liebhaber, Steven F. Lott e Lee Starr. (maio 1987). "" 'GOTO Considered Harmful' Considered Harmful" Considered Harmful?". Communications of the ACM 30 (5): 351–355.
- ↑ Edsger Dijkstra (May 1987). On a somewhat disappointing correspondence.
- ↑ Language Log: Considered harmful (8 de abril de 2008).
- ↑ Eric S. Raymond et al. (2003-12-29). considered harmful. The Jargon File.
- ↑ Steve Yegge (2009-10-21). considered stupid.
- ↑ Chip, Rosenthal (2002-11-14). "Reply-To" Munging Considered Harmful.
- ↑ Levitt , Jason (2005-11-9). XMLHttpRequest Considered Harmful. XML.com.
- ↑ Christiansen , Tom (1996-10-06). Csh Programming Considered Harmful.
- ↑ Geek Culture Considered Harmful to Perl.
- ↑ "Considered harmful essays considered harmful".