Depurar: encontrar y corregir errores en el código — Tecnología, 11–13 años
Los programas fallan a menudo porque una pequeña instrucción es incorrecta, falta o se ha entendido mal. Depurar consiste en observar lo ocurrido, proponer una causa posible, comprobarla y cambiar el programa hasta que el resultado sea fiable.
Tratar el fallo como una pista
Depurar no es cambiar código al azar. Comparas el resultado que querías con el que obtuviste y usas la diferencia como pista sobre dónde se equivocó el programa. Una buena corrección cambia una causa probable y vuelve a comprobar el resultado para saber qué cambio ha servido.
Por qué se depura
Las personas escriben instrucciones, pero los ordenadores las siguen exactamente, incluido cualquier detalle no intencionado. Al crecer los programas, leer todas las líneas dejó de garantizar que funcionaran. La depuración se desarrolló como una forma de investigar el comportamiento real, en lugar de confiar solo en lo que el programador quería escribir.
Arreglar un contador de puntos
Un juego debe añadir 10 puntos después de cada estrella, pero después de dos estrellas muestra 10. Primero pruebas una estrella: la puntuación queda en 10, así que la suma funciona una vez. Luego pruebas dos estrellas y revisas la actualización: el código vuelve a poner la puntuación en 10 en vez de añadir 10 a la anterior. Cambiarlo por puntuación más 10 da 20.
Cambiar demasiadas cosas a la vez
Cuando un programa falla, cambiar muchas líneas a la vez parece eficaz: quizá una de las modificaciones lo arregle. Pero entonces un buen resultado no indica cuál fue importante, y un error nuevo puede ocultar el original. Los cambios pequeños y anotados ayudan a identificar la causa.
Más allá del código
La depuración se usa en aplicaciones, juegos, sitios web, robots e incluso hojas de cálculo. Un equipo puede reproducir un problema, anotar lo esperado, añadir una prueba y comprobar la solución en distintos dispositivos. El mismo hábito sirve para una maqueta rota o un proyecto complicado: observa, cambia una causa probable y comprueba.
Sigue explorando
Otros idiomas
Cargando MyLeoNes™…