1 puntos por GN⁺ 2024-10-02 | 1 comentarios | Compartir por WhatsApp

Se ha dicho durante mucho tiempo que Cobol está "muerto", pero mi abuelo escribió sobre eso

  • En junio de 1992, mi abuelo publicó en la revista Technical Support un artículo declarando la muerte de Cobol
  • En ese momento usó términos de moda como lenguaje de programación de cuarta generación (4GL)
  • Cobol sobrevivió más que la mayoría de los lenguajes 4GL
  • Se puede ver una versión en texto de ese artículo en el archivo de NaSPA: http://www.naspa.net/magazine/1992/t9206003.txt

La palabra muerto puede tener varios significados. Puede que Cobol no haya muerto; podría ser un zombi. Entonces, ¿algo puede estar muerto y aun así no desaparecer? ¡Sí! Cobol es un excelente ejemplo de ese fenómeno. COBOL probablemente no está solo; también deben seguir existiendo rastros de Autocoder. Autocoder es un antecesor de COBOL del que las personas menores de 45 años probablemente nunca han oído hablar. Nadie defendería con mucha fuerza que Autocoder no está muerto, pero sus rastros seguramente siguen ahí.

  • Mi abuelo tenía un sentido del humor seco

  • Una vez logré responderle con la misma agudeza, y mi abuela se sintió muy orgullosa; el alumno se convirtió en maestro

  • Lo que mantuvo caminando al zombi de Cobol fue el problema del Y2K

  • El problema del Y2K fue enorme, y hubo que entrenar a una nueva generación de programadores de Cobol

  • Eso contribuyó a que Cobol durara un poco más

  • Hoy en día ya no se usa el término "muerto" para los lenguajes de programación

  • Un lenguaje que tuvo una gran base instalada nunca muere realmente

  • Aunque los nuevos programadores ya no lo aprendan, ese lenguaje se va apagando durante mucho tiempo

  • Mi abuelo falleció el 1 de septiembre de 2024 a los 91 años

  • Oficialmente, murió de neumonía

  • Mi abuela había fallecido en abril de ese mismo año, y mi abuelo pidió no recibir tratamiento

Resumen de GN⁺

  • Este artículo ofrece una visión interesante sobre la historia y la permanencia de Cobol
  • Trata el periodo en que Cobol volvió a llamar la atención debido al problema del Y2K
  • Da la oportunidad de reflexionar sobre por qué los lenguajes de programación no "mueren" y sobre su permanencia
  • Lenguajes con una función similar a Cobol incluyen Java y C++

1 comentarios

 
GN⁺ 2024-10-02
Comentarios en Hacker News
  • La promesa de COBOL era que el texto parecido al lenguaje humano haría innecesarios a los programadores

    • Pero describir suficientemente un problema y resolverlo sigue siendo algo difícil
    • Al final, cuando se descompone el problema, se vuelve necesario un programador
    • La principal lección de COBOL no es que las interfaces o lenguajes de computadora requieran programadores
  • Scala está hoy casi muerto, como COBOL

    • Muchas empresas y servicios todavía tienen componentes críticos escritos en Scala
    • Pero casi no se usa en proyectos nuevos
    • Scala era mejor que otros lenguajes convencionales en varios aspectos importantes
  • Me gustaría usar хотя бы una vez lenguajes "legacy" como Fortran, COBOL, Ada y APL

    • Java se usa ampliamente en entornos corporativos
    • Dentro de 30 o 40 años, es posible que Java también sea un lenguaje mantenido por jubilados
  • La encuesta para desarrolladores de Stack Overflow ofrece datos sobre salario promedio y experiencia en COBOL

    • En 2023, 222 encuestados tenían un promedio de 19 años de experiencia y un salario de $75,500
    • En 2024, el número de encuestados es similar, pero la experiencia promedio bajó a 17 años
    • Swift solo lleva 10 años desde su lanzamiento, pero hay encuestados con un promedio de 11 años de experiencia
  • La nube es el nuevo mainframe, pero peor

    • Con CICS se podían crear servicios muy confiables y con buen rendimiento
    • Con AWS Lambdas es difícil hacer que se llamen entre sí dentro de la misma transacción
  • Cuando trabajaba en un sistema mainframe hace 20 años, me decían que "le quedaban 18 meses"

    • Hoy ese sistema es aún más robusto y sigo escuchando que "le quedan 18 meses"
    • Parece que ese sistema va a sobrevivirme
  • Están buscando un ponente sobre COBOL para la Carolina Code Conference 2025

    • Quieren una charla sobre COBOL por las actualizaciones recientes de GnuCOBOL
  • COBOL está cambiando con los tiempos

    • El COBOL moderno es muy distinto del COBOL de los años 50
    • Si a Java lo hubieran llamado Algol-94, probablemente seguiríamos programando en Algol
  • COBOL era un lenguaje seguro en memoria, estable y más fácil de leer y entender que Rust

    • Pero como casi nadie lo usa, se le considera un lenguaje "muerto"
    • Se comparan ejemplos de código de Rust y COBOL
  • La discusión cambia según cómo se definan las tecnologías "muertas" y "vivas"

    • Si ya no se construyen nuevos negocios sobre ellas, se puede considerar que están muertas
    • Si todavía se usan en producción, se puede considerar que están vivas
    • Eso no se considera necesariamente algo positivo para COBOL ni para el ecosistema mainframe
    • Las organizaciones tienden a quedarse con lo primero que funciona