No, no, no, no, no, no vamos a hacer eso. No hay tiempo. Esto ha sido probado en batalla y demostrado por muchos, muchos estudiantes antes que tú y muchos, muchos estudiantes después de ti. Pero escucha, tenemos el code, tenemos las pruebas, tenemos cosas que podemos renovar y darle un nuevo aspecto, darle una nueva marca. No, no tenemos tiempo. ¿Okay, cuándo tendremos tiempo? ¿Sabes, pronto? Y adivinen qué, amigos. Pronto nunca llegó. Y cuando le conté esta historia a un par de amigos míos de diferentes departamentos en la universidad, dijeron lo mismo acerca de los suyos. Sí, sí, sí, es lo mismo para nosotros en matemáticas, es lo mismo para nosotros en física, lo que sea.
Y el code que solemos ver, está realmente, realmente optimizado. En ese momento, tenía que ser así debido a las limitaciones de las computadoras, las limitaciones de la memoria, etc. Así que si miras esto, sí, la función F hace algo aleatorio, luego llamas a la función principal, llamas al número. Pero con una refactorización muy simple, si lo cambio para calcular el factorial, ahora sabes de repente, calcula el factorial de un número, y lo buscas más tarde, ¿qué hace? Bastante justo.
Adelante. Empecé a trabajar en una empresa de tecnología. Era para ingeniería aeroespacial. Y mi primer trabajo fue construir no el satélite, gracias a Dios, sino construir el software que procesaría los data que el satélite recolectaba. El equipo era increíble. Y como puedes imaginar, construir un satélite significa que tienes muchas fases por las que tienes que pasar. Así que naturalmente, el proyecto siguió los métodos de cascada, y cada paso tenía que hacerse después del otro. Uno de los pasos más importantes en el lanzamiento, en el proyecto, fue el lanzamiento. Así que cuando se lanzó el satélite, al principio nos dimos cuenta de que algo no estaba funcionando en uno de los receptores, y tuvimos que readaptarnos, reajustarnos, react al cambio, crear nuevos algoritmos, implementarlos, validarlos y ponerlos en funcionamiento de nuevo. Y funcionó. Y funcionó gracias a estas personas increíbles que trabajaron juntas, conectadas, construyendo y ejecutando el producto del que nos ocupábamos.
Hace un par de años, me uní a Volkswagen Digital Solutions en Portugal, y para mi sorpresa, descubrí que parte del software que se ejecuta en las fábricas también es un poco antiguo. Un poco, digamos. Pero en su mayoría es software que se ejecuta localmente, escrito en COBOL, y las bases de datos son realmente, realmente antiguas. Y no es del todo óptimo. Digamos así. Y nuevamente, al hablar con mis amigos, dicen, sí, pero es lo mismo para nosotros en finanzas. Es lo mismo para nosotros en telecomunicaciones.
Comments