No es muy común que me ponga a bloguear en el notepad en el trabajo, pero hoy por algún motivo, estando tan ocupado, me han dado ganas, y lo hago mientras compilo el proyecto de visual fox (una y otra vez). Muchos opinan que el trabajo de programador es sencillo y mas con un lenguaje como fox, que no es tan estricto al momento de definir variables y en muchos casos es un tanto ambiguo cuando manejamos datos (que es casi el 200% del tiempo).
Pues aunque parezca sencillo y flexible, en realidad es algo incomodo y carece de muchas herramientas que están presentes en otros lenguajes de Microsoft (u otro fabricante), según mi experiencia. Pero la mayor inconveniencia no creo que sea el lenguaje, sino ser un parchador, que arregla bugs o cambia cálculos a petición del cliente o corrige formularios y reportes, primero porque odio hacer reportes y segundo porque no me gusta corregir código de otro, este segundo punto tiene sus propias sub-razones que para algunos podrán ser tonterías, pero para mi son muy validas, aquí les van
1. Cambiar el código de otro es como marcar territorio en territorio ajeno, osea así como los perros cuando orinan donde algún otro perro ya ha orinado.
2. La presión del ego por tratar de hacer algo mas eficiente, rápido y en menor cantidad de código que el creador del cogido
3. Tener que ponerte en la cabeza del creador para saber porque usa tantas variables y con nombres tan raros, aunque en fox he adoptado la mala costumbre de crear demasiadas variables y con nombres mas raros, así que el programador que optimice mi código va pasar ratos muy desagradables.
4. El trabajar sobre la obra de otro no te da la libertad de ser 100% creativo, tu ya vas predispuesto a seguir su tendencia, y aparte esto no te permite admirar tu obra y mostrársela a otros, otra vez es cuestión de ego (tenia que tener algo de ego, sino el blog no existiera).
No les niego, que siendo programador me da mucha curiosidad explorar otras plataformas, últimamente he querido gastarme toda la pasta y comprar un macbook para desarrollar para Mac pero luego me arrepiento y decido que será mejor Linux, pero luego me arrepiento y al siguiente día me levanto a la misma hora, apresurado para no llegar tarde al trabajo, sin mac, sin linux, listo para el zorro. Pero creo que lo que me gusta menos de todo es que no puedo participar en el proceso de diseño, ni tomar decisiones sobre el proyecto, como decirlo, extraño ser ingeniero.