Archive

You are currently browsing the Pinb blog archives for the day Sábado, enero 13th, 2007.

ene

13

I

By Tutty

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?

Frustracion

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…