Error (ingeniería) - Bug (engineering)

En ingeniería, un error es un defecto en el diseño, fabricación u operación de maquinaria, circuitos, electrónica, hardware o software que produce resultados no deseados o impide el funcionamiento. Se contrasta con una falla que puede ser solo transitoria. A veces, lo que podría verse como un funcionamiento incorrecto o defectuoso puede verse como una característica .

Historia

La palabra en inglés medio bugge es la base de los términos " bugbear " y " bugaboo " como términos usados ​​para un monstruo.

El término "error" para describir defectos ha sido parte de la jerga de la ingeniería desde la década de 1870 y es anterior a las computadoras electrónicas y los programas informáticos; es posible que se haya utilizado originalmente en ingeniería de hardware para describir fallas mecánicas. Por ejemplo, Thomas Edison escribió las siguientes palabras en una carta a un asociado en 1878:

Así ha sido en todos mis inventos. El primer paso es una intuición, y viene con un estallido, luego surgen las dificultades, esto se da por vencido y [es] entonces que los "Bichos", como se llaman esas pequeñas fallas y dificultades, se manifiestan y meses de intensa observación, estudio y la mano de obra es un requisito antes de alcanzar el éxito o el fracaso comercial.

En una tira cómica impresa en una revista de la industria telefónica de 1924, un personaje ingenuo se entera de que un hombre tiene un trabajo como "cazador de errores" y le regala un rascador de espalda . El hombre responde "¿no sabes que un 'cazador de errores' es solo un apodo para un reparador ?"

Baffle Ball , el primer juego de pinball mecánico , se anunció como "libre de errores" en 1931. Los problemas con el equipo militar durante la Segunda Guerra Mundial se denominaron errores (o fallas ). En la película de 1940, Flight Command , un defecto en una pieza del equipo de radiogoniometría se llama "error". En un libro publicado en 1942, Louise Dickinson Rich , hablando de una máquina cortadora de hielo motorizada , dijo: "Se suspendió el aserrado de hielo hasta que se pudiera traer al creador para eliminar los errores de su amada".

Isaac Asimov usó el término "error" para referirse a problemas con un robot en su cuento " Catch That Rabbit ", publicado en 1944.

Una página del registro de la computadora electromecánica Harvard Mark II , que muestra una polilla muerta que se retiró del dispositivo.

El término "error" fue utilizado en un relato de la pionera de las computadoras Grace Hopper , quien publicitó la causa de un mal funcionamiento en una de las primeras computadoras electromecánicas. Una versión típica de la historia es:

En 1946, cuando Hopper fue liberada del servicio activo, se unió a la Facultad de Harvard en el Laboratorio de Computación, donde continuó su trabajo en Mark II y Mark III . Los operadores rastrearon un error en el Mark II hasta una polilla atrapada en un relé, acuñando el término error . Este error se eliminó con cuidado y se pegó en el libro de registro. A partir de la primer fallo, que hoy llamamos los errores o fallos en un programa de un insecto .

Hopper no encontró el error, como reconoció de inmediato. La fecha en el libro de registro era el 9 de septiembre de 1947. Los operadores que lo encontraron, incluido William "Bill" Burke, más tarde del Laboratorio de Armas Navales , Dahlgren, Virginia , estaban familiarizados con el término de ingeniería y divertidamente guardaron el insecto con la anotación "Primer caso real de error encontrado". A Hopper le encantaba contar la historia. Este libro de registro, completo con la polilla adjunta, es parte de la colección del Museo Nacional Smithsonian de Historia Americana .

El término relacionado " depuración " también aparece como anterior a su uso en el cálculo: el Diccionario de Inglés de Oxford ' etimología de la palabra s contiene un certificado del 1945, en el contexto de los motores de aviación.

"No es un error, es una característica"

Algunos errores de usuario funcionan según lo previsto por el diseñador, lo que refleja una discrepancia entre las especificaciones y las expectativas del usuario. A veces, el comportamiento en cuestión está escrito en la documentación del usuario o se factura como una característica no documentada , que se captura con el eslogan "No es un error, es una característica" (INABIAF). Esta broma está registrada en The Jargon File que data de 1975 y puede ser anterior a eso.

Tipos

Ver también

Referencias