Estoy constantemente leyendo acerca de cuánto código Cobol aún está en producción. Y la razón principal de que no se haya actualizado en un lenguaje más moderno es que tomaría demasiado tiempo/costaría demasiado.Modernize Legacy Cobol
Mi pregunta es: si hubiera una herramienta que convirtiera Cobol en, digamos, Java, ¿alguna organización lo consideraría útil? ¿O preferirían continuar manteniendo lo que saben que ya funciona?
De acuerdo. Hay una increíble cantidad de COBOL por ahí. Lo arreglas cuando se rompe. La evaluación de Y2K fue un gran costo. – Nosredna
Esta situación no es exclusiva de COBOL. La razón por la cual la mayoría de los sistemas de aplicaciones grandes no se convierten a su idioma favorito es que el costo y el riesgo de hacerlo son muy altos, y si la aplicación es crítica para la misión, entonces una empresa arriesgada es simplemente estúpida. Ahora, uno puede * automatizar * la conversión de COBOL a Java. Entonces no importa si sabes lo que hace, siempre y cuando el código convertido haga lo mismo. Los gerentes aún tienen miedo de esto, porque es difícil saber si el traductor es confiable. –
@Ira Baxter: Tiene un código heredado que no puede especificar por completo y considera que es un riesgo realizar cualquier tipo de cambio. Esa es la definición de trabajo de un pasivo. Mantenerlo porque es * arriesgado * reemplazarlo es simplemente una locura. Está manteniendo una antigüedad costosa simplemente porque es una antigüedad costosa. Si cree que es riesgoso reemplazarlo, entonces * debe * reemplazarlo con algo que tenga una especificación conocida y que elimine todos los riesgos. –