domingo, 31 de mayo de 2009

Que no es lo mismo a++ que ++a

Sí, el título puede parecer algo raro... pero hubo un tiempo en que ello formaba parte de mi día a día, y tiene toda la pinta de que como Jason, nunca muere ni morirá... y vuelve otra vez a por mí.

Que vuelven los días en que todo empieza con un main, y cruzas los dedos por no acabar en el limbo, oscuro lugar donde habita el puntero nulo. Donde matrix es algo más que una película, donde no es importante poner los puntos sobre las íes, sino los puntos y comas tras las llaves.

Donde es posible escribir dos = seguidos y la herencia no significa dinero. Donde puedes pasártelo genial o desesperarte. Sufrir un overflow y caer en el dominio de la nada, o lo que es peor, quedarte atrapado eternamente en un bucle infinito. Donde esperas que i y j signifiquen lo que deberían significar, y dónde te planteas si ejecutar cuando hay un warning... porque... qué importa un warning, si al fin y al cabo te deja seguir adelante??

He recordado la importancia del indexado, jugando a alinear las páginas para ver dónde acaba ese bucle abierto hace 200 líneas. Me he reafirmado en la importancia de los comentarios, de las variables locales separadas de las globales...

He tenido que repasar, para acordarme de por qué f era 1111, y que 0x0FEA no es un problema...

Y seguro, seguro, seguro... que volveré a emocionarme cuando vea un definitivo y aplastante 0 warning, 0 errors.

2 comentarios:

Mont dijo...

No es lo mismo 0 errors 0 warnings que cumplir nuestra queridísima EN... BWAHAHAHA

Pedro dijo...

No, lo primero es mucho más fácil que lo segundo... ¬¬
Muerte y destrucción ¬¬