jueves, 13 de enero de 2011

Encantado Sr. Bucle

Este pasado lunes estaba yo twita que te twita y de repente entró a mi Twitter una mención que llamó mi atención. Era una propuesta de Patricia Peirote (@patriciapeirote) de Cuni & Asociados que decía así:

@guerrerodrigues A ver quien relata la experiencia más curiosa al terminar el día, mañana.

Y aunque esto fue el pasado lunes y he saltado un día me pareció una idea interesante así que voy a contar algo que me ha ocurrido en el trabajo. Aunque va relacionado con el mundillo de la programación intentaré explicarlo de manera que lo entienda cualquier persona ajena a nuestro argot informático habitual.

Ya son muchas las líneas de código que llevo picadas, es decir, alguna experiencia tengo acumulada y no es lo habitual que ocurran estas cosas pero lo he hecho yo solo, sin ayuda, como en mis inicios. Después de unas modificaciones intento ejecutar y navegar la aplicación y Ooopps! el explorador se queda en trance, totalmente en blanco y de repente me informa de que ¡he recreado un bucle infinito!

Encantado Sr. Bucle

Bucle infinito en programación es aquel ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple.

Definición de bucle infinito según Wikipedia.

¿Y como se llega a esto? Os lo explico paso a paso. Intentando llamar una función desde otra con idéntico nombre existente en otra capa y habiéndome olvidado de instanciarla había conseguido que esta se llamase a si misma. Algo así como intentar llamar por teléfono a tu vecino que está en el piso de al lado y se llama igual que tú pero habiéndote olvidado de lo principal que en este caso sería utilizar el teléfono… así que te oyes a ti mismo llamando por tu nombre y te respondes, y te vuelves a llamar y te respondes de nuevo…

- Ama Rosa … ¿Qué quieres? … Yo ná … ¿Pos pa qué me llamas?

No es nada grave. El ordenador realiza una llamada tras otra hasta que su memoria ram se sobrecarga en un breve instante de tiempo, te avisa del error, lo solucionas y listo. No ha de morir ningún gatito.

Ni corto ni perezoso se lo explico a un compañero y me responde:

- ¿No conocías al señor bucle?

Entonces fuimos presentados formalmente. Ahora es mi turno:

Advertencia: Este post no evitará que caigas en un bucle infinito.

miércoles, 5 de enero de 2011

La Estrella Damm fugaz

Víspera de reyes, qué día tan mágico. Todo el mundo, en especial la gente que tenemos críos estamos ocupadísimos con los preparativos de última hora para el esperado momento. Todos nos esforzamos al máximo por envolver el ambiente con esta magia, tanto que prácticamente está en casi todas las cosas que haces. Lo veréis mejor con un claro ejemplo:

Hora de la comida. Me acerco a la nevera y cojo una cerveza para acompañar mis platos, me siento en la mesa y la pongo sobre el mantel. Mi niño se queda mirando la lata y dice:

- ¡Mira papá! Una estrella fugaz.

DSC00409

¡Y vaya si lo era! Espero que los reyes de oriente no se equivoquen y sean capaces de seguir la estrella adecuada o de lo contrario acabarán en la planta de reciclaje…

Os deseo a todos un feliz año nuevo 2011 y que os regalen muchas, muchas cosas, bueno, a los que habéis sido buenos. Y a los que no recordad con qué se movían hace un tiempo los trenes… no os servirá de nada pero mantendrá vuestra mente ocupada.

Twitter Delicious Facebook Digg Stumbleupon Favoritos Más