If you're seeing this message, it means we're having trouble loading external resources on our website.

Si estás detrás de un filtro de páginas web, por favor asegúrate de que los dominios *.kastatic.org y *.kasandbox.org estén desbloqueados.

Contenido principal

Más consejos para depurar

¡Hay muchas maneras de depurar tus programas! Aquí hay una lista para que puedas empezar:
Depuración con impresión
Como acabamos de mostrar, puedes insertar print()s o println()s en tu código para ayudarte a averiguar cuál código se está llamando y con qué valores. Estas dos funciones escriben valores en una consola que aparece sobre el lienzo. También puedes usar debug() para enviar la salida a la consola de JavaScript de tu navegador, si sabes cómo usar eso.
Captura de pantalla usando la consola de impresión en un programa
Depuración de pato de goma
Pon un pato de goma junto a tu computadora, o cualquier otro objeto que parezca un pato de goma que tengas a la mano, y explícale tu programa y tu problema, línea por línea. A muchos programadores les funciona el simple hecho de expresar su problema en palabras para que su cerebro se dé cuenta de qué está mal. También puedes pedirle a un amigo o a un maestro que sea tu pato de goma, que se sienten y te escuchen mientras les explicas. Algunas veces incluso pueden pensar en una solución para ti, pero independientemente de eso, te están haciendo un favor por solo escuchar la explicación.
Esto es lo más cercano que tenemos a un pato de goma en la oficina de Khan Academy:
Foto de un Muchacho Ay Caray de peluche junto a una computadora portátil
Exagera tu salida
Como estás haciendo programas en ProcessingJS, estás tratando con muchos colores de relleno y de trazado. Cuando no veo la salida visual que espero, algunas veces es útil usar valores muy grandes o extremos para el relleno y el trazado, como strokeWeight(30). Como nuestro ambiente es en tiempo real e incluye los arrastra-números, es muy fácil cambiar los números en tu programa para ver qué efecto tiene el cambio en la salida. Por ejemplo, puede ayudarte a averiguar dónde está una figura que falta.
Captura de pantalla de un programa con strokeWeight() exagerado
Es una buena idea sentirse cómodo con todas las opciones para depurar programas de modo que puedas usar la que funcione mejor en una situación particular.

¿Quieres unirte a la conversación?

¿Sabes inglés? Haz clic aquí para ver más discusiones en el sitio en inglés de Khan Academy.