¿Qué es un bug y qué es depurar (debugging)?
Opciones
- Un bug es un fallo en el software; depurar es encontrar y corregir su causa (Opción correcta)
- Un bug es un virus; depurar es instalar un antivirus
- Un bug es una función sin terminar; depurar es eliminarla
- Un bug es un test; depurar es escribir ese test
Respuesta
Un bug es un fallo que hace que el software se comporte mal; depurar es encontrar y corregir su causa
Por qué
Un bug es un error en el código, el diseño o la configuración que produce un resultado incorrecto o inesperado.
Depurar es el proceso: reproducir el problema, encontrar dónde el comportamiento real difiere del esperado, corregir la causa y añadir un test para que no vuelva.
Herramientas: logs, sentencias print y el debugger de un IDE, donde puedes pausar el programa y mirar las variables.
Recuerda
Bug = fallo. Depurar = encontrarlo y corregirlo.