
En ingeniería, un error (bug) es un defecto de diseño en un sistema diseñado —como software , hardware informático , electrónica , circuitos o maquinaria— que provoca un resultado no deseado. Los defectos que se producen fuera del alcance del diseño, como la caída de un servidor debido a un desastre natural , no son errores, ni tampoco se producen errores en sistemas naturales como el clima .
El término «bug» es un término no técnico; otros términos más formales, además de «defecto», son «error», «falla» y «fallo» . Los bugs pueden ser persistentes, esporádicos, intermitentes o transitorios; en informática, los bloqueos , las congelaciones y los fallos técnicos son tipos de bugs.
Dado que la deseabilidad es subjetiva, lo que es indeseable para uno puede ser deseable para otro; de ahí la respuesta, a menudo cómica, que se ofrece ocasionalmente al informe de un error: "No es un error, es una característica ".
Historia
La palabra del inglés medio bugge es la base de los términos bugbear y bugaboo como términos utilizados para referirse a un monstruo. [ 1 ]
El término «bug» para describir un defecto ha sido jerga de ingeniería desde al menos la década de 1870, mucho antes de las computadoras electrónicas y el software. Por ejemplo, Thomas Edison escribió las siguientes palabras en una carta a un colega en 1878:
Así ha sido en todos mis inventos. El primer paso es una intuición, que surge de repente; luego aparecen las dificultades: el invento falla y es entonces cuando aparecen los "errores" —como se denominan a estos pequeños fallos y dificultades—, y se requieren meses de intensa observación, estudio y trabajo antes de alcanzar el éxito o el fracaso comercial. [ 2 ]
En una tira cómica publicada en una revista de la industria telefónica de 1924 , un personaje ingenuo oye que un hombre trabaja como "cazador de micrófonos espía" y le regala un rascador de espalda . El hombre responde: "¿No sabes que 'cazador de micrófonos espía' es solo un apodo para un técnico de reparaciones ?" [ 3 ]
Baffle Ball , el primer juego de pinball mecánico , se anunció en 1931 con el eslogan "¡No hay bichos en este juego!" [ 4 ]
Los problemas con el equipo militar durante la Segunda Guerra Mundial se denominaban fallos o errores. [ 5 ]
En la película Flight Command de 1940 , un defecto en un equipo de localización de dirección se denomina " bug" .
En un libro publicado en 1942, Louise Dickinson Rich , hablando de una máquina cortadora de hielo motorizada , dijo: "El corte de hielo se suspendió hasta que se pudiera traer al creador para que eliminara los fallos de su preciada creación". [ 6 ]
Isaac Asimov utilizó el término "bug" (bicho) para referirse a problemas con un robot en su cuento " Catch That Rabbit " (Atrapa a ese conejo), publicado en 1944.

La contralmirante Grace Hopper , pionera de la informática en la Armada de los Estados Unidos, popularizó una historia sobre una polilla que causó un problema en una de las primeras computadoras electromecánicas . [ 7 ] Mientras Hopper trabajaba en las Mark II y Mark III como profesora de Harvard alrededor de 1947, los operadores detectaron un error en la Mark II debido a una polilla atrapada en un relé. La polilla fue extraída del mecanismo y pegada en un libro de registro con la nota "Primer caso real de error encontrado". [ 8 ] Según se informa, los operadores, incluido William "Bill" Burke, quien más tarde trabajaría en el Laboratorio de Armas Navales de Dahlgren, Virginia , [ 9 ] estaban familiarizados con el término de ingeniería y probablemente hicieron un juego de palabras al combinar los dos significados de "bug" (biológico y técnico). Incluso si se trata de una broma, la historia indica que el término se usaba comúnmente en el campo de la informática en ese momento. [ 10 ] [ 11 ] [ 12 ] [ 13 ] El cuaderno de bitácora, completo con la polilla, forma parte de la colección del Museo Nacional Smithsoniano de Historia Americana . [ 12 ]
El término relacionado «debug» también parece ser anterior a su uso en informática: la etimología del Oxford English Dictionary contiene una constancia de 1945, en el contexto de los motores de aeronaves . [ 14 ]
"No es un error, es una característica".
Dado que el término "bug" implica un comportamiento indeseable, señalar un bug es subjetivo. Lo que algunos consideran un bug, otros pueden considerar una característica útil; de ahí la conocida frase: "No es un bug, es una característica" (INABIAF). [ 15 ] Esta ocurrencia está registrada en The Jargon File (1975), pero data al menos de 1971, cuando la programadora del PDP-8, Sandra Lee Harris, de Digital Equipment Corporation (DEC), hizo la distinción entre los problemas que debían corregirse en el código del intérprete FOCAL de DEC y aquellos que debían documentarse o aclararse en el manual del usuario. [ 16 ]
Este tipo de comportamiento puede comunicarse explícitamente a los usuarios o permanecer sin documentar .
Referencias
- ↑ Equipo de Computerworld (3 de septiembre de 2011). "Polilla en la máquina: Depurando los orígenes de 'bug'"" . Computerworld . Archivado del original el 25 de agosto de 2015."
- ↑ Edison a Puskas, 13 de noviembre de 1878, Documentos de Edison, Laboratorio Nacional Edison, Servicio de Parques Nacionales de EE. UU., West Orange, NJ, citado en Hughes, Thomas Parke (1989). American Genesis: A Century of Invention and Technological Enthusiasm, 1870-1970 . Penguin Books. pág. 75. ISBN 978-0-14-009741-2.
- ↑ Cy Meyn, Hattie the Hello Girl, The Mountain States Monitor Vol. XIX, No. 1 (enero de 1924), Mountain States Telephone and Telegraph Co.; página 34, abajo.
- ↑ "Baffle Ball" . Base de datos de pinball de Internet.
- ↑ "Los portaaviones modernos son el resultado de 20 años de experimentación inteligente" . Life . 29 de junio de 1942. pág. 25. Archivado del original el 4 de junio de 2013. Consultado el 17 de noviembre de 2011 .
- ↑ Dickinson Rich, Louise (1942), We Took to the Woods , JB Lippincott Co, pág. 93, LCCN 42024308 , OCLC 405243 , archivado del original el 16 de marzo de 2017.
- ↑ Prueba FCAT NRT , Harcourt, 18 de marzo de 2008
- ↑ "Libro de registro con error informático" . americanhistory.si.edu . Consultado el 16 de agosto de 2024 .
- ↑ Anales de la Historia de la Computación del IEEE, Vol. 22, Número 1, 2000
- ↑ James S. Huggins. "Primer error informático" . Jamesshuggins.com. Archivado del original el 16 de agosto de 2000. Consultado el 24 de septiembre de 2012 .
- ↑ " Error archivado el 23 de marzo de 2017 en Wayback Machine ", The Jargon File , ver. 4.4.7. Consultado el 3 de junio de 2010.
- 1 2 " Libro de registro con error informático archivado el 23 de marzo de 2017 en Wayback Machine ", Museo Nacional de Historia Americana, Instituto Smithsonian.
- ↑ " El primer "error informático ", Centro Histórico Naval. Pero tenga en cuenta que la computadora Harvard Mark II no estuvo terminada hasta el verano de 1947.
- ↑ Revista de la Real Sociedad Aeronáutica . 49, 183/2, 1945 "Abarcó... la etapa de prueba de tipo y prueba de vuelo y 'depuración'..."
- ↑ Nicholas Carr. "«No es un error, es una característica». ¿Un cliché o simplemente acertado? . Wired .
- ↑ Manual de programación FOCAL para PDP-8, PDP-8/S, PDP-8/I, LAB-8, LINC-8 (PDF) . Digital Equipment Corporation. 1968. DEC-08-AJAB-D.
- conceptos de ingeniería
- Ingeniería
- jerga informática