Tiene 21 años, encontró el programa que hace 40 años creó su abuelo y mejoró su padre, y lo reconstruyó para que siga en uso
“Por favor, hacéme de vuelta este programa porque yo no lo aguanto más”.
Ese fue el pedido que le hizo la tía de Lorenzo Méndez, de 21 años, hace apenas unas semanas.
Se refería al sistema contable con el que la mujer maneja a diario clientes, ventas, facturas, notas de crédito y recibos de la empresa familiar, y que tenía que correr en una computadora vieja porque en la máquina moderna no funciona.
Al momento de aceptar este desafío, que implicaba su incursión por primera vez en la empresa familiar, él no se imaginaba que terminaría reconstruyendo, además, la historia de tres generaciones.
La empresa de la familia Méndez vende software a bancos , principalmente sistemas que ayudan a cumplir con regulaciones del Banco Central.
La fundó el abuelo de Lorenzo después de desarrollar ese proceso para una entidad bancaria que, con el tiempo, empezaron a pedirle otros bancos.
En aquel entonces se programaba en COBOL , un lenguaje que tuvo su auge en las décadas de los 60 y 70, y que todavía hoy sostiene buena parte de los sistemas bancarios del mundo.
El padre de Lorenzo, que también sabía COBOL, se sumó a la empresa pocos años después.
Cómo trabajar un sistema de 40 años La primera impresión de Lorenzo con el programa que usaba su tía fue dura: “vi un montón de archivos difíciles de leer”, dice, y se explaya: “por eso decidí tratarlo como una caja negra , es decir, que le doy un archivo de entrada, anoto qué salida genera el sistema viejo y así me aseguro de que el programa nuevo devuelve exactamente lo mismo, probando con múltiples casos.
Este método me resulta más sencillo que entender el programa a fondo”, explica.
Para reescribirlo, eligió una combinación estándar, compuesta por HTML para el frontend y, del lado del backend, el lenguaje Go junto con SQLite.
“Es algo más aburrido, pero no necesita mantenimiento y puede sobrevivir unos cuantos años, así como el COBOL ”, dice.
Los rastros de tres generaciones Al abrir los archivos COBOL originales, Lorenzo descubrió que c ada uno arrancaba con un encabezado: un campo “AUTHOR” con el nombre completo de quien lo había escrito , otro llamado “DATE-WRITTEN” con la fecha de creación, y el registro de la última modificación.
A eso se sumaban los comentarios que su padre y su abuelo habían dejado a lo largo de los años .
5News agregó este resumen a partir del feed público del medio. La nota completa, con todo el contexto, está en www.lanacion.com.ar — el contenido pertenece a La Nación Economía.