Ingeniería y el mas allá....
Muchos me han escuchado hablar de mi teoría acerca de los "ingenieros" y la "mano invisible". Aquella mano que les provee tecnología, conocimiento y las herramientas necesarias para que todo funcione. Por supuesto, todo lo anterior obtenido de algun Ovni que chocó con la tierra en los años '50, o bien de esos extraños seres que al parecer viven en una isla, en asia, que tienen unos extraños ojos rasgados, y que seguramente no son mas que un mito...pero bueno, esto no es exactamente de lo que quiero escribir. Lo que quiero contar es la traumática experiencia que tuve con un "Ingeniero" de la Universidad, mmm, digamos de "Tarapallá" para no herir suceptibilidades (en todo caso hay algunos de la Chile que lo hacen bastante parecido), al cual tuve la oportunidad de conocer hace aproximadamente un año.
El individuo en cuestión, llamemoslo "huachimingo", llego a trabajar con nosotros para un proyecto en particular. Dada su condición de ingeniero, se le asignó la tarea de honor de desarrollar un módulo para un sistema que aun no tenia implementada (pero si definida) la interfaz de comunicación con él. Al entregarle su tarea, parte del diálogo fue el siguiente.
Huachimingo: ¿Que qué tengo que hacer?!
Yo: Lo que se especifica ahí, un módulo de [explicación]....
H: Pero no tengo el modelo de datos!! como lo hago!!
Yo: Es un módulo, el modelo de datos lo puedes considerar independiente y proponer tu mismo un diseño, lo único que puedes necesitar son los usuarios, pero no es problema, inventate una tabla fantasma con usuarios y tu trabajas como si nada ....
H: Ahh!! oj oj je je aaa (risa de nerd) , una tabla fantasma, que buena....
Yo: Si, fantasma, pero no le vayas a poner de nombre fantasma a la tabla.... ("weon!!" pensé).
H: ¿Ah?, ¿cómo?, ¿Qué?, si claro, obvio.
1 Semana despues.....
Yo:¿¡¿¡¿¡¿¡ Pero que cresta es esto?!?!?!?! ¿ Que es esta clase "fantasma.class.php" y que son estos métodos "getFantasma", "new fantasma" y por la (&%$$%$!! que son estas $%$%&$&% tablas "fantasma_nombretabla".
H: Pero tu me dijiste una tabla fantasma
Yo: Si (WEON!), y te dije también que no le pusieras de nombre "fantasma" a lo que hicieras....
H: Ah, pero si es fantasma oj oj je je aaa (risa nerd nuevamente).
Yo: (1,2,3,4....3458, 9999, 10000) Veamoslo despues....
Claramente el módulo valia hongo. Miles de consultas inútiles, manejo ineficiente de recursos y otras cosas....y claramente todo era del estilo "select fantasma1, fantasma2 from fantasma_fantasmagorico where fantasma1='casper';" ...y el arreglo fantasma, y etc, etc, etc. Super fácil de corregir, optimizar, mantener, etc.
Y bueno, ¿que aprendí en ese momento? nada, pensé que podía ser alguna característica propia de los nativos de la zona de donde provenía este tipo, además, como dije antes, he visto pasteles de la Chile, UTFSM, USACH, y bueno para que decir de la PUC.
Lo que si aprendí despues fue que lo que pueden parecer errores sin importancia, son en el fondo señales de lo que se viene despues. La próxima vez contaré la historia del fantasma sin cabeza. Si, también protagonizada por Huachimingo.
Palabra del día:
El individuo en cuestión, llamemoslo "huachimingo", llego a trabajar con nosotros para un proyecto en particular. Dada su condición de ingeniero, se le asignó la tarea de honor de desarrollar un módulo para un sistema que aun no tenia implementada (pero si definida) la interfaz de comunicación con él. Al entregarle su tarea, parte del diálogo fue el siguiente.
Huachimingo: ¿Que qué tengo que hacer?!
Yo: Lo que se especifica ahí, un módulo de [explicación]....
H: Pero no tengo el modelo de datos!! como lo hago!!
Yo: Es un módulo, el modelo de datos lo puedes considerar independiente y proponer tu mismo un diseño, lo único que puedes necesitar son los usuarios, pero no es problema, inventate una tabla fantasma con usuarios y tu trabajas como si nada ....
H: Ahh!! oj oj je je aaa (risa de nerd) , una tabla fantasma, que buena....
Yo: Si, fantasma, pero no le vayas a poner de nombre fantasma a la tabla.... ("weon!!" pensé).
H: ¿Ah?, ¿cómo?, ¿Qué?, si claro, obvio.
1 Semana despues.....
Yo:¿¡¿¡¿¡¿¡ Pero que cresta es esto?!?!?!?! ¿ Que es esta clase "fantasma.class.php" y que son estos métodos "getFantasma", "new fantasma" y por la (&%$$%$!! que son estas $%$%&$&% tablas "fantasma_nombretabla".
H: Pero tu me dijiste una tabla fantasma
Yo: Si (WEON!), y te dije también que no le pusieras de nombre "fantasma" a lo que hicieras....
H: Ah, pero si es fantasma oj oj je je aaa (risa nerd nuevamente).
Yo: (1,2,3,4....3458, 9999, 10000) Veamoslo despues....
Claramente el módulo valia hongo. Miles de consultas inútiles, manejo ineficiente de recursos y otras cosas....y claramente todo era del estilo "select fantasma1, fantasma2 from fantasma_fantasmagorico where fantasma1='casper';" ...y el arreglo fantasma, y etc, etc, etc. Super fácil de corregir, optimizar, mantener, etc.
Y bueno, ¿que aprendí en ese momento? nada, pensé que podía ser alguna característica propia de los nativos de la zona de donde provenía este tipo, además, como dije antes, he visto pasteles de la Chile, UTFSM, USACH, y bueno para que decir de la PUC.
Lo que si aprendí despues fue que lo que pueden parecer errores sin importancia, son en el fondo señales de lo que se viene despues. La próxima vez contaré la historia del fantasma sin cabeza. Si, también protagonizada por Huachimingo.
Palabra del día:
nativo, va. | ||
| (Del lat. natīvus). | |
| 1. adj. Que nace naturalmente. | |
| 2. adj. Perteneciente o relativo al país o lugar en que alguien ha nacido. Suelo nativo. Aires nativos. | |
| 3. adj. Nacido en el lugar de que se trata. U. t. c. s. | |
| 4. adj. Innato, propio y conforme a la naturaleza de cada cosa. | |
| 5. adj. Dicho de algún metal o de alguna otra sustancia mineral: Que se encuentra en su mena libre de toda combinación. |