Informática
¿Qué es depurar un programa (debugging)?
Respuesta rápida
Depurar es encontrar y arreglar errores, llamados bugs, en un algoritmo o en un programa de computadora. Es una parte normal de programar para todo el mundo.
En una frase
Depurar es el trabajo de detective de averiguar por qué un programa o un conjunto de instrucciones no funciona y arreglarlo.
Explicación
Cuando escribes un algoritmo o código, a menudo hace algo que no esperabas. El error se llama bug (en inglés, «bicho») y arreglarlo es depurar, o debugging. Todos los programadores, desde los principiantes hasta los expertos, pasan mucho tiempo depurando. Que haya un bug no significa que programes mal; significa que estás programando.
Hay varios tipos de errores:
- Errores de sintaxis: el código está mal escrito, por ejemplo falta un paréntesis o hay un comando con una falta de ortografía. La computadora no puede ejecutarlo.
- Errores de lógica: el código se ejecuta, pero hace lo que no debe, como girar a la izquierda en lugar de a la derecha o repetir 3 veces en lugar de 4.
- Pasos que faltan: se dejó un paso fuera del algoritmo.
Los buenos depuradores trabajan como detectives. Predicen lo que debería pasar, ejecutan el programa, comparan el resultado con su predicción y acotan el lugar donde falla. Cambiar una sola cosa cada vez facilita ver qué arregló el problema.
La palabra «bug» se usaba para los fallos de las máquinas mucho antes de que existieran las computadoras; los inventores ya la usaban en el siglo XIX. Una historia famosa es de 1947, cuando unos ingenieros que trabajaban con la computadora Harvard Mark II, un equipo en el que estaba Grace Hopper, encontraron una polilla de verdad atrapada dentro. La pegaron en su cuaderno de registro como el «primer caso real de bug encontrado». El chiste funcionó porque todo el mundo ya llamaba bugs a los fallos.
Depurar requiere paciencia. Es un gran ejemplo de mentalidad de crecimiento: cada error te enseña algo útil.
lupa
computadora
robot
mariposa
Ejemplos
Paso a paso
- Detecta el problemaEl cuadrado sale como un triángulo.
- PrediceDebería avanzar y girar cuatro veces.
- Sigue el códigoVe línea por línea: «repetir 3 veces… avanzar 100… girar 90».
- Encuentra el errorEl bucle dice 3, no 4.
- Arregla y pruebaCambia el 3 por un 4 y vuelve a ejecutarlo. Dibuja un cuadrado.
Errores frecuentes
- Cambiar muchas cosas a la vez. No sabrás cuál cambio lo arregló ni cuál lo empeoró.
- No probar después de un arreglo. Ejecuta siempre el programa otra vez.
- Pensar que los bugs significan fracaso. Los bugs son normales. Arreglarlos es una habilidad que mejora con la práctica.
Test rápido
Depuración de errores (debugging)
Comprueba lo que sabes con 4 preguntas rápidas.
Pregunta 1 de 4
¿Qué es un bug en informática?
A practicar
Pruébalo
Acertijos de encuentra el error y de lógica
Para adultos
Temas relacionados
Algoritmo
Un algoritmo es un conjunto de instrucciones precisas, paso a paso, para resolver un problema o hacer una tarea. Las computadoras siguen algoritmos escritos en forma de código.
Programación (coding)
Programar es escribir instrucciones en un lenguaje que entiende una computadora para que haga una tarea, como ejecutar un juego, una aplicación o una página web.
Mentalidad de crecimiento
La mentalidad de crecimiento es creer que las capacidades pueden mejorar con práctica, buenas estrategias y ayuda. La mentalidad fija cree que tienes un talento o no lo tienes.
Sistema binario
El sistema binario es un sistema de numeración que solo usa dos dígitos, 0 y 1. Las computadoras lo usan para guardar y procesar toda su información.
Seguridad en internet
Estar seguro en internet es mantener privados tus datos personales, usar la configuración de privacidad y contraseñas fuertes, ser amable y avisar a un adulto de confianza si algo te preocupa.