Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Martes, 03 Noviembre de 2015, 23:26h (#1372758)
    Lo primero me gustaría decir que es un placer dialogar con usted.
    Dicho esto paso a comentar mis impresiones al respecto:

    > No me sirvió para saber mucho COBOL, pero sí para ver el alcance que tenía.

    Espero que la experiencia fuese grata, al menos enriquecedora.

    > El dicho ese de "La herramienta adecuada para la cada tarea" parece que le va bien al COBOL, si no, no habría programas funcionando desde hace más de 30 años.

    Efectivamente, ese es el punto.
    Verás, simplificando mucho COBOL es el assembler de las cadenas de texto, tienes un control completo sobre todas las tareas con texto desde el más bajo nivel (opcodes) pero con seguridad de saber que el lenguaje evita buffers overflows, etc. sin perder una piza de velocidad.
    Además el punto es si lo usas en mainframes, donde tienes integradas tecnologías como CICS, MQ y DB2 que te dan acceso a sistemas de transacciones y bases de datos muy potentes sin apenas esfuerzo por parte del programador.
    Aunque el mejor punto es la compatibilidad hacia atrás. Yo he modificado programas diseñados para OS 360 y hacerlos funcionar en un z/OS de los últimos sin tocar el código y únicamente cambiando un poco la JCL. Eso en sistemas que tienen que perdurar en el tiempo es oro.

    > El COBOL, pese a cumplir su función, le faltan cosas que deben suplirse con otros lenguajes. De hecho, cada vez hay más cosas operando por encima y el COBOL queda relegado al backend más duro. Y las funciones que hace en el backend no son especialmente complejas, podrían hacerse con cualquier lenguaje.

    Siento decir que eso no pasa por problemas con COBOL. De hecho lo normal es tener procesos en COBOL, assembler y otros en FORTRAN para casos específicos. Con esto cumples con cualquier necesidad de programación. El problema es que las nuevas generaciones no entienden la infraestructura de Mainframe e intentan moverlo todo al backend usando Java, que es lo que conocen. Es la triste realidad de jóvenes sin entusiasmo o talento como para entender como hacer las cosas en ese sistema.

    > He mantenido alguna vez que hacerse programador de COBOL puede ser un profesión de futuro. Pero eso no quita que lo único que mantiene el COBOL vivo es la inmensidad de sistemas heredados.

    Si eres bueno y conoces todas las tecnologías que he comentado tienes trabajo de por vida, y fácilmente de 35k en adelante.
    [ Padre ]