Articulo de referencia

Considered harmful

" Achievements considered harmful?" presentation at the 2010 Game Developers Conference Considered harmful is a part of a phrasal template "something considered harmful". As of ...

"Achievements considered harmful?" presentation at the 2010 Game Developers Conference

Considered harmful is a part of a phrasal template "something considered harmful". As of 2009, this format been used in the titles of at least 65 critical essays in computer science and related disciplines.[1] Its use in this context originated with a 1968 letter by Edsger Dijkstra published as "Go To Statement Considered Harmful".

History

Considered harmful was already a journalistic cliché used in headlines, well before the Dijkstra article, as in, for example, the headline over a letter published in 1949 in The New York Times: "Rent Control Controversy / Enacting Now of Hasty Legislation Considered Harmful".[2]

Considered harmful was popularized among computer scientists by Edsger Dijkstra's letter "Go To Statement Considered Harmful",[3][4] published in the March 1968 Communications of the ACM (CACM), in which he criticized the excessive use of the goto statement in programming languages of the day and advocated structured programming instead.[5] The original title of the letter, as submitted to CACM, was "A Case Against the Goto Statement", but CACM editor Niklaus Wirth changed the title to "Goto Statement Considered Harmful".[6] Regarding this new title, Donald Knuth quipped that "Dr. Goto cheerfully complained that he was always being eliminated."[7]

Frank Rubin published a criticism of Dijkstra's letter in the March 1987 CACM where it appeared under the title 'GOTO Considered Harmful' Considered Harmful.[8] The May 1987 CACM printed further replies, both for and against, under the title '"GOTO Considered Harmful" Considered Harmful' Considered Harmful?.[9] Dijkstra's own response to this controversy was titled On a Somewhat Disappointing Correspondence.[10]

  • William Wulf y Mary Shaw (febrero de 1973). "Variable global considerada perjudicial" . ACM SIGPLAN Notices . 8 (2): 28– 34. doi : 10.1145/953353.953355 . S2CID 2388792 . 
  • Bruce A. Martin (15-19 de noviembre de 1976). "La letra O se considera perjudicial". Propuesta considerada por los miembros de X3J3 . Laboratorio Nacional de Brookhaven, Upton, NY: X3J3: Comité de Normas Fortran de ANSI .(El texto completo de la propuesta se incluyó en la distribución posterior a la reunión; véase el resumen ).
  • Rob Pike y Brian Kernighan (1983). "Estilo UNIX, o cat -v considerado perjudicial" . USENIX . Consultado el 25 de enero de 2020 .
    • Este artículo da nombre a la organización insurgente contraria aleatoria Cat-v.org , que mantiene un directorio de artículos "considerados dañinos" y aloja software relacionado con Plan 9. (Rob Pike fue una figura clave en la creación de Plan 9 y escribió extensamente sobre los malos diseños encontrados en UNIX). [ 11 ]
  • John McCarthy (diciembre de 1989). "Redes consideradas perjudiciales para el correo electrónico" . Communications of the ACM . 32 (12): 1389– 1390. doi : 10.1145/76380.316015 .
  • C. Ponder; B. Bush (1992). "El polimorfismo considerado perjudicial" . ACM SIGPLAN Notices . 27 (6): 76– 79. doi : 10.1145/130981.130991 . S2CID 21140034 . 
  • Eliot Lear; Erik Fair; Dave Crocker; Thomas Kessler (julio de 1994). RFC 1627: La red 10 se considera perjudicial (algunas prácticas no deberían codificarse) (Informe técnico). IETF. doi : 10.17487/rfc1627 .
  • CA Kent; JC Mogul (enero de 1995). "La fragmentación se considera perjudicial". ACM SIGCOMM Computer Communication Review . 25 : 75–87 . doi : 10.1145/205447.205456 . S2CID 207997774 . 
  • Tom Christiansen (octubre de 1996). "La programación en Csh se considera perjudicial" . Consultado el 25 de enero de 2020 .Consulte la consola C.
  • Peter Miller (1998). "Recursive Make Considered Harmful" . AUUGN . 19 (1): 14–25 . Archivado del original el 30 de marzo de 2015.
  • Jonathan Amsterdam (febrero de 2002). "El nuevo Considered Harmful de Java" . Software Development Magazine .
  • Ian Hickson (septiembre de 2002). "Enviar XHTML como texto/html se considera perjudicial" .
  • Eric A. Meyer (diciembre de 2002) .Ensayos "Considerados Dañinos" Considerados Dañinos" .
  • J. Yoon; M. Liu; B. Noble (abril de 2003). Los puntos de referencia aleatorios se consideran perjudiciales . IEEE INFOCOM 2003. Vigésimo segunda Conferencia Anual Conjunta de las Sociedades de Computación y Comunicaciones del IEEE (IEEE Cat. No. 03CH37428). Vol.  2. págs.  1312–1321 vol.2. CiteSeerX 10.1.1.129.5604 . doi : 10.1109/INFCOM.2003.1208967 . ISBN  978-0-7803-7752-3. S2CID 3779394 . 
  • Jun-ichiro itojun Hagino (octubre de 2003). "Se considera perjudicial el uso de direcciones IPv4 mapeadas en la red" . Borrador de Internet de la IETF .
  • Donald A. Norman (julio de 2005). "El diseño centrado en el ser humano se considera perjudicial". Interactions . 12 (4): 14– 19. doi : 10.1145/1070960.1070976 . S2CID 1698853 . Ver Diseño centrado en el ser humano .
  • Knight, James. "La habilidad Super de Python se considera dañina" . fuhm.net . Archivado del original el 8 de noviembre de 2023.
    • Batchelder, Ned (29 de septiembre de 2007). "La superpoder de Python (considerada dañina)" . nedbatchelder.com . Archivado del original el 8 de noviembre de 2023.
    • Hettinger, Raymond (26 de mayo de 2011). "¡La función super() de Python es considerada genial!" . Reflexiones profundas . Archivado del original el 27 de diciembre de 2023.
  • A Mishra; V Shrivastava; S Banerjee; W Arbaugh (junio de 2006). "Los canales parcialmente superpuestos no se consideran perjudiciales". ACM SIGMETRICS Performance Evaluation Review . 34 : 63–74 . CiteSeerX 10.1.1.115.9060 . doi : 10.1145/1140103.1140286 . 
  • Kapser, Cory; Godfrey, Michael W. (octubre de 2006). "La clonación se considera perjudicial". Considerado perjudicial . 13.ª Conferencia de Trabajo sobre Ingeniería Inversa de 2006. págs. 19–28 . doi : 10.1109/WCRE.2006.1 . 
  • Howard Chu (febrero de 2008). "GnuTLS considerado perjudicial" . Lista de correo LDAP .
  • Alejandro Sotírov; Marc Stevens; Jacob Appelbaum; Arjen Lenstra; David Molnar; Dag Arne Osvik; Benne de Weger (diciembre de 2008). "MD5 se considera dañino hoy en día: creación de un certificado de CA fraudulento" .
  • Andy Crabtree; Tom Rodden; Peter Tolmie; Graham Button (abril de 2009). «La etnografía considerada perjudicial» . Actas de la Conferencia SIGCHI sobre Factores Humanos en Sistemas Informáticos . págs. 879–888 . doi : 10.1145/1518701.1518835 . ISBN  9781605582467. S2CID 13646185 . {{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  • Rich Felker (alias 'dalias') (julio de 2013). "NULL considerado dañino" . Recuperado el 25 de enero de 2020 .Consulte C (lenguaje de programación) y musl , que el autor mantiene.
  • Eric S. Raymond (7 de marzo de 2014). "mdoc considerado dañino" . Lista de correo de Groff . Archivado del original el 18 de septiembre de 2019. Recuperado el 4 de octubre de 2020 .
  • Paul Ceruzzi (junio de 2015). "Star Trek considerada perjudicial" . Museo Nacional del Aire y del Espacio .
  • Joanna Rutkowska (octubre de 2015). «Intel x86 se considera dañino» (PDF) .
  • Alex North-Keys (enero de 2016). "Se consideran perjudiciales las extensiones de nombres de comandos" . talisman.org .Consulte la extensión del nombre de archivo .
  • Dan Abramov (13 de julio de 2016). "Se considera que las mixinas son dañinas" . Archivado del original el 25 de mayo de 2025.Ver Mixins y React (software) .
  • Drew DeVault (noviembre de 2016). "El electrón se considera dañino" .Ver Electron (marco de software) .
  • Alexander Rush (enero de 2019). "Tensor considerado perjudicial" . Harvard NLP .Ver Tensor (aprendizaje automático) .
  • Irit Katriel (noviembre de 2024). "Regresar en finalmente considerado dañino" . GitHub .Consulte la sintaxis del manejo de excepciones .

Referencias

  1. "Varios - Considerados dañinos" . Archivado del original el 3 de mayo de 2009. Recuperado el 17 de agosto de 2009 .
  2. Mark Liberman (8 de abril de 2008). "Registro de lenguaje: considerado dañino" . Consultado el 17 de agosto de 2009 .
  3. Edsger Dijkstra (marzo de 1968). "La instrucción Go To se considera perjudicial" ( PDF) . Communications of the ACM . 11 (3): 147– 148. doi : 10.1145/362929.362947 . S2CID 17469809. El uso desenfrenado de la instrucción Go To tiene como consecuencia inmediata que se vuelve terriblemente difícil encontrar un conjunto significativo de coordenadas en las que describir el progreso del proceso. ... La instrucción Go To, tal como está, es demasiado primitiva, es una invitación excesiva a hacer un desastre en el programa. 
  4. Dijkstra, Edsger W. EWD-215 (PDF) . Archivo EW Dijkstra. Centro de Historia Americana, Universidad de Texas en Austin .( transcripción )
  5. David R. Tribble (febrero de 2005). "La instrucción Goto se considera perjudicial: una retrospectiva" .
  6. Dijkstra, Edsger W. Lo que llevó a "Notas sobre programación estructurada" (EWD-1308) (PDF) . Archivo EW Dijkstra. Centro de Historia Americana, Universidad de Texas en Austin .( transcripción ) (junio de 2001)
  7. ^ Canadá, Yasumasa (2005). "Eventos y avistamientos: un obituario de Eiichi Goto". Anales IEEE de la historia de la informática . 27 (3): 92. doi : 10.1109/MAHC.2005.37 . S2CID 675701 . 
  8. Frank Rubin (marzo de 1987) ."GOTO Considered Harmful" Considered Harmful" (PDF) . Communications of the ACM . 30 (3): 195–196 . doi : 10.1145/214748.315722 . S2CID 6853038. Archivado del original (PDF) el 20 de marzo de 2009. 
  9. ^ Donald Moore; Chuck Musciano; Michael J. Liebhaber; Steven F. Lott; Lee Starr (mayo de 1987). "" 'GOTO considerado dañino' considerado dañino" considerado dañino?" (PDF) . Communications of the ACM . 30 (5): 351– 355. doi : 10.1145/22899.315729 . S2CID 42951740 . 
  10. Dijkstra, Edsger W. Sobre una correspondencia algo decepcionante (EWD-1009) (PDF) . Archivo EW Dijkstra. Centro de Historia Americana, Universidad de Texas en Austin .( transcripción ) (mayo de 1987)
  11. "Cat-v.org Organización Insurgente Contraria Aleatoria" . cat-v.org .