Considered harmful
In informatica e discipline correlate, considered harmful è una frase utilizzata popolarmente nei titoli di diatribe e altri saggi critici (ci sono almeno 65 lavori di questo tipo[1]). È stata resa popolare dalla lettera di Edsger Dijkstra Go To Statement Considered Harmful,[2] pubblicata nel Marzo 1968 e Communications of the ACM (CACM), nel quale critica l'uso eccessivo di istruzioni GOTO nei linguaggi di programmazione dell'epoca e sostiene invece la programmazione strutturata. [3] Il titolo originale della lettera, così come inviato dal CACM, era A Case Against the Goto Statement (Un Caso Contro l'Istruzione Goto), ma l'editor del CACM Niklaus Wirth cambiò il titolo al nuovo reso immortale Go To Statement Considered Harmful.[4] Frank Rubin pubblicò una critica alla lettera di Dijkstra nel Marzo 1987 dov'è apparsa con il titolo di 'GOTO Considered Harmful' Considered Harmful [5]. Nel Maggio del 1987 il CACM stampò ulteriori risposte, pro e contro, con il titolo '"GOTO Considered Harmful" Considered Harmful' Considered Harmful?[6]. La risposta di Dijkstra su questa controversia fu intitolata On a somewhat disappointing correspondence.[7]
Secondo il linguista Mark Liberman, considered harmful fu un cliché giornalistico, usato nelle prime pagine, ben prima dell'articolo di Dijkstra. Cita il titolo in una lettera pubblicata il 12 agosto, 1949 sul The New York Times: "Rent Control Controversy / Enacting Now of Hasty Legislation Considered Harmful".[8]
Indice |
Varianti [modifica]
Alcune varianti con rimpiazzi di aggettivi (considered silly, etc.) sono stati notati in gergo hacker.[9][10] Molte varianti che trattano di problemi inerenti ai computer, come "'Reply-To' Munging Considered Harmful"[11], "XMLHttpRequest Considered Harmful"[12], "Csh Programming Considered Harmful"[13] e "Geek Culture Considered Harmful to Perl".[14]
Il consulente di Web design Eric Meyer si focalizzò sulla lettera, a sua volta: "Considered Harmful Essays Considered Harmful".[15]
Saggi correlati [modifica]
- William Wulf e Mary Shaw (February 1973). Global Variable Considered Harmful. ACM SIGPLAN Notices 8 (2): 28–34.
- (15-19 Novembre, 1976) proposal considered by X3J3 members (X3J3: ANSI Fortran Standards Committee). (Full proposal text was included in post-meeting distribution; see Fortran for summary.)
- Rob Pike and Brian Kernighan (1983). UNIX Style, or cat -v Considered Harmful. USENIX.
- John McCarthy (dicembre 1989). Networks Considered Harmful for Electronic Mail. CACM 32 (12): 1389–1390.
- CA Kent, JC Mogul (gennaio 1995). Fragmentation Considered Harmful. ACM SIGCOMM Computer Communication Review.
- Tom Christiansen. Csh Programming Considered Harmful. ottobre 1996 See C shell.
- Peter Miller (1998). Recursive Make Considered Harmful. AUUGN Journal of AUUG Inc. 19 (1): 14–25.
- Jonathan Amsterdam (febbraio 2002). Java's new Considered Harmful. Software Development Magazine.
- Ian Hickson. Sending XHTML as text/html Considered Harmful. settembre 2002
- Eric A. Meyer. "Considered Harmful" Essays Considered Harmful. dicembre 2002
- C. Ponder, B. Bush (1992). Polymorphism considered harmful. ACM SIGPLAN Notices 27 (6): 76–79.
- J Yoon, M Liu, B Noble. Random Waypoint Considered Harmful. aprile 2003
- Erik Möller. Creative Commons -NC Licenses Considered Harmful. settembre 2005
- A Mishra, V Shrivastava, S Banerjee, W Arbaugh. Partially Overlapped Channels Not Considered Harmful. giugno 2006
- Alexander Sotirov, Marc Stevens, Jacob Appelbaum, Arjen Lenstra, David Molnar, Dag Arne Osvik, Benne de Weger. MD5 considered harmful today - Creating a rogue CA certificate. dicembre 2008
Voci correlate [modifica]
Riferimenti [modifica]
- ^ Miscellaneous - Considered Harmful. URL consultato in data 17 agosto 2009.
- ^ Edsger Dijkstra (marzo 1968). Go To Statement Considered Harmful. Communications of the ACM 11 (3): 147–148. DOI:10.1145/362929.362947.
- ^ David R. Tribble. Go To Statement Considered Harmful: A Retrospective. febbraio 2005
- ^ Edsger Dijkstra. What led to "Notes on Structured Programming". giugno 2001
- ^ Frank Rubin (marzo 1987). "GOTO Considered Harmful" Considered Harmful. Communications of the ACM 30 (3): 195–196. DOI:10.1145/214748.315722.
- ^ Donald Moore, Chuck Musciano, Michael J. Liebhaber, Steven F. Lott and Lee Starr (maggio 1987). " 'GOTO Considered Harmful' Considered Harmful" Considered Harmful?. Communications of the ACM 30 (5): 351–355.
- ^ Edsger Dijkstra. On a somewhat disappointing correspondence. maggio 1987
- ^ Language Log: Considered harmful. 8 aprile 2008. URL consultato in data 17 agosto 2009.
- ^ Eric S. Raymond et al.. considered harmful in The Jargon File. 29 dicembre 2003. URL consultato in data 17 agosto 2009.
- ^ Steve Yegge. considered stupid. 21 ottobre 2009
- ^ Chip Rosenthal. "Reply-To" Munging Considered Harmful. 14 novembre 2002. URL consultato in data 17 agosto 2009.
- ^ Jason Levitt. XMLHttpRequest Considered Harmful. XML.com, 9 novembre 2005. URL consultato in data 17 agosto 2009.
- ^ Tom Christiansen. Csh Programming Considered Harmful. 6 ottobre 1996. URL consultato in data 17 agosto 2009.
- ^ Geek Culture Considered Harmful to Perl. 19 agosto 2008. URL consultato in data 17 agosto 2009.
- ^ Eric A. Meyer. "Considered harmful essays considered harmful"