A.3.1. Mi programa no funciona.

Debería hacerse estas preguntas:

¿Hay algo que se supone que debería hacer el programa pero que no parece suceder? Busque la sección del código que realiza esa función y asegúrese de que se ejecuta cuando debería.

¿Ocurre algo que no debería? Busque el programa que realiza esa función y vea si se ejecuta cuando no debe.

¿Hay una sección de código que causa un efecto que no esperaba? asegúrese de que entiende el código en cuestión, especialmente si incluye invocaciones de funciones o métodos de otros módulos de Python. Lea la documentación de las funciones que invoca. Pruébelas escribiendo casos de prueba simples y comprobando el resultado.

Para programar necesitara tener un modelo mental de como funcionan los programas. Si escribe un programa que no hace lo que espera de el, muchas veces el problema no estará en el programa, sino en su modelo mental.

La mejor manera de corregir su modelo mental es dividiendo el programa en sus componentes (normalmente las funciones y métodos) y probando cada componente de forma independiente. Una vez que encuentre la discrepancia entre su modelo y la realidad, podrá solucionar el problema.

Por supuesto, debería ir haciendo y probando componentes tal como desarrolla el programa.

Si encuentra un problema, solo habrá una pequeña cantidad de código nuevo del que no sabe si esta correcto.

0