Glosario · El oficio · Fase 0
Bug
Un fallo en un programa: hace algo distinto de lo que debería.
✦Apagada: responde bien la pregunta del final para encenderla
También lo verás como: bugs · depurar · depuración · debug · debugging
Analogía
Una errata en una receta: "200 g de sal" donde debía decir "20". La receta se puede seguir entera sin que nada avise; el problema aparece en el plato.
Tres familias
| Tipo | Qué pasa | Cómo se nota |
|---|---|---|
| Se rompe | el programa se detiene | hay un mensaje de error |
| Hace otra cosa | funciona, pero mal (suma mal, muestra otro precio) | no avisa: lo descubres probando |
| Solo a veces | falla con ciertos datos o en cierto aparato | lo cuenta un usuario |
La segunda familia es la peligrosa, y la razón de la frase que repite este roadmap: que no dé error no significa que funcione.
Palabras que van con esta
- Depurar (debug): buscar la causa de un bug y arreglarla.
- Reproducir: conseguir que el fallo ocurra a voluntad, siguiendo unos pasos. Un bug que no se puede reproducir casi no se puede arreglar.
Para qué sirve / cuándo aparece
Comprueba que lo entendiste