I
Dentro de dos días entrego la práctica que llevo haciendo desde navidad.
Y desde hace dos días no funcionaba.
Siempre igual: al ejecutar bucle infinito y el programa que se queda colgado.
//Lo miro línea por línea. (Unas 700)
//Una y otra vez.
//Sigo mentalmente variable por variable.
//Una y otra vez.
¿Cómo es posible?
Pido ayuda y me dicen que mi código está bien.
//todos los códigos tienen algo que hacen bien
//aunque sea algo que no queremos que haga
Depuro y veo que todos los valores son correctos.
// Si debbuging es el proceso de eliminar errores,
// entonces la programación debe ser el proceso de ponerlos.
Y ante esto, uno sólo puede sentir impotencia, como yo sentí estos días.
Hasta incluso pensé en abandonar la práctica después de estar en Navidad, y toda esta semana trabajando en ella.
- Esto no puede ser… no puede fallar tanto sin darme ningún error, creo que mejor abandono, esto es inabordable.
Y ante eso opté por una solución que rara vez me ha fallado: Dormir.
Así que me acosté y lo intenté al día siguiente, faltando ya un sólo día para la entrega.
Al llegar de clase, mi hermana me dijo que tenía que limpiar la casa.
Y yo de mala leche, ¿cómo voy a limpiar teniendo que entregar la práctica? Grrr!!!
Así que me armo de valor y me situo delante de la práctica.
- Si no sale ahora, abandono.
Y fui probando y probando cosas y todas funcionaban…
//¿Otra vez en las mismas?
Hasta que dije:
- “a ver, veamos los datos originales al final del programa”.
Cuál fue mi sorpresa al ver que no estaban…
¡¡Mis datos!!
//¿Qué habrá pasado en ese laberinto de memoria
//para que no hayan llegado correctamente,
//metiditos en sus camitas (variables)
//hasta el final?
Estos datos los guardé en una variable llamada “I”, así que busco I en el texto y me la encuentro en un código que pegué directamente de la ayuda:
for I = 1:tamx
//¡¡¡Sí, la había usado de contador en un bucle!!!
Y nada, felicidad y rabia por haber perdido dos días por haber copiado y pegado como no debía.
Y ya funciona y pienso entregarla.
Pero la experiencia quedará… para siempre…
