Publi

Enfrentándote con los fantasmas de tu pasado


Cuando llevas varios años programando, y te has embarcado en multitud de proyectos, tarde o temprano llega el día en el que te enfrentas a un proyecto antiguo, en concreto estoy pensando en un proyecto de hace unos 5 años… (2008) ni quiero pensar lo que podré sentir cuando vea un proyecto que tenga 20 años, seguro que dentro de unos años puedo volver al blog a contarlo.

El proyecto en cuestión fue una web en la que me pidieron realizar algunos cambios y añadir alguna característica nueva.

En principio, fue enfrentarme a un código conocido, pero desconocido a la vez, en estos años he aprendido mucho sobre muchos aspectos de mi trabajo: tanto programación, como gestión de proyectos, organización y algunas cosas más, por lo que al ver algo tan antiguo lo primero que me entró fue algo de desesperación, ahora sé hacer las cosas mucho más rápido y quedan algo más elegantes.
Por otro lado, el proyecto estaba hecho para PHP4, aunque en 2008 ya estaba PHP5 el servidor donde se iba a alojar la aplicación era PHP4, qué vamos a hacer, y a llovido mucho muchísimo desde entonces, por lo que al meterlo en mi ordenador (con PHP5), muchas cosas fallaban y otras no estaban todo lo bien que deberían, pero quitando un par de cosas, la cosa fue bien. Supongo que es parte de la volatilidad de las aplicaciones, dentro de 20 años, si tenemos PHP, seguro que aunque algo se parezca, habrá muchos cambios, aunque a lo mejor no tenemos PHP por lo que deberemos utilizar otro lenguaje para los desarrollos, y las renovaciones, serán reescrituras, pero bueno, eso ya es otro cantar.

Lo tercero que me sorprendió es que en realidad me di cuenta de que no conozco al yo de hace 5 años, y es que mientras estaba creando ese par de funciones nuevas de la web, se me fueron ocurriendo esas pequeñas ideas para dejarlo todo más bonito y para poder desarrollar el proyecto un poco antes, pequeñas cosas que utilizo hoy en día, pequeñas funciones que tengo en la recámara para utilizar y, en muchas ocasiones, luego me daba cuenta de que ya estaban hechas en ese antiguo proyecto, y en otras ocasiones, tenía alguna que otra cosilla mejor hecha que la que había implementado ahora por lo que terminé aprendiendo de mi mismo.

Lo más pesado fue lidiar con aquel framework antiguo en el que estaba basado esa web y que supone una variación abismal con respecto a los frameworks que suelo utilizar hoy en día, pero de adaptarse va la cosa, y a lo mejor este año debo aprender a utilizar otro framework más 🙂

Después de esta experiencia, me puse a buscar códigos míos más antiguos, para echarles un vistazo y encontré código de verano del 2002 (11 años y pico), aunque ya usaba PHP4, yo aprendí con PHP3 y tenía muchas guarradas, me hizo ilusión ver ese código que, aunque ya usaba alguna de las ideas que uso en la actualidad, tenía mucho que mejorar y algunas cosas que optimizar un poco más.

Photo: Joe Goldberg (Flickr CC-by)

También podría interesarte....

Leave a Reply to Anónimo Cancle Reply