Y2K. El asesino de COBOL.
No tuvo que suceder, pero sucedió. Y probablemente fue algo bueno.
Cada programa de negocios fue escrito en COBOL o RPG. Había muchos de ellos.
Recuerdo haber impartido cursos de lenguaje de programación COBOL 1980–1984. Una de las cosas sobre COBOL es que los números se almacenaron en la base 10, y cada variable que tenía tenía que dar su imagen, es decir, cuántos dígitos tenía. Como 99999.99 especificaría cinco dígitos antes del punto decimal y dos dígitos después de él. Las fechas se almacenaron en seis dígitos. Eso es lo que dicen todos los libros de texto. Dos dígitos para el mes, dos dígitos para el día del mes, dos dígitos para el año. Así que el 13 de febrero de 1984 se almacenó como 021384. Era como si el tiempo terminara el 31 de diciembre de 1999.
- Tengo 23 años y siempre me sonrojo cuando hablo frente a la gente. ¿Cómo puedo dejar de hacer esto, ya que es tan vergonzoso?
- Estoy planeando un viaje a Uganda. ¿Cómo puedo encontrar excelentes consejos de viaje?
- Apagué el auto y el ventilador aún funciona. ¿Cómo es que esto está sucediendo?
- Sé que esto es malo, pero ¿por qué la NASA tuvo que revelar al mundo que Matt Damon está vivo?
- Recientemente me mudé a los Estados Unidos debido a mi trabajo. Han pasado 4 meses y extraño a mis amigos y mi lugar. ¿Debo concentrarme en mi trabajo y quedarme en los Estados Unidos o regresar?
Finalmente, alguien se dio cuenta de que podría haber un 1 de enero de 2000. Algo tenía que hacerse. Todos esos programas escritos en COBOL ya no funcionarían. Todas esas bases de datos rotas. Algunos de ellos fueron modificados y abandonados en COBOL, pero muchas compañías aprovecharon la situación y dejaron a COBOL como su idioma.
Hay empresas que todavía producen software empresarial COBOL. Y2K no mató por completo a COBOL. Escuché que siempre están buscando buenos programadores de COBOL para reemplazar a sus empleados jubilados.