ENES

Bug

Un error en un software que hace que se comporte distinto de lo que se buscaba.

El total de un carrito que debería ser 30 muestra 3000 porque una línea de código resaltada multiplica el precio por 100 por error, con un bichito dibujado al lado

Un bug es una falla en un programa que lo hace hacer algo que sus autores no querían: un botón que no hace nada, un total que suma mal, una app que se cierra cuando girás el celular. Las computadoras siguen las instrucciones al pie de la letra, así que un bug casi siempre es un error humano en esas instrucciones, o una situación que nadie previó, como un apellido con apóstrofo o una fecha en un año bisiesto.

Los ingenieros usaban la palabra (bicho, en inglés) para las fallas de las máquinas mucho antes de las computadoras. La anécdota famosa es de 1947: los operadores de la computadora Harvard Mark II, un equipo del que formaba parte Grace Hopper, encontraron una polilla de verdad atrapada en un relé y la pegaron con cinta en el cuaderno de registro como el "primer caso real de bug encontrado". El chiste funciona justamente porque la palabra ya se usaba.

Algunos bugs son cosméticos y otros, graves. Un bug que deja a un atacante leer datos que no debería ver es una vulnerabilidad de seguridad. Los bugs son normales en cualquier programa grande; lo importante es encontrarlos temprano con pruebas y revisión de código, y arreglarlos con debugging. Los equipos suelen registrarlos en un bug tracker, con los pasos para reproducirlos, qué tan graves son y quién se está ocupando.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Software