专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
目录
相关文章推荐
51好读  ›  专栏  ›  算法与数据结构

马斯克的DOGE再想奇招:数月内重写完美国社保系统6000万行COBOL代码?网友:这可不是发射火箭...

算法与数据结构  · 公众号  · 算法  · 2025-04-17 11:23

正文

请到「今天看啥」查看全文


SSA 代码库上一次重大迭代升级还要追溯到 20 世纪 80 年代,当时该机构引入了一个名为 MADAM 的数据库。该数据库不仅采用 COBOL 编写,还使用了汇编语言。
多年来,随着现代编程语言的崛起,COBOL 程序员日渐稀缺,且 COBOL 程序多为 单体架构 ,难以适应云计算、微服务、API 等现代技术趋势,不少人也想过尽早替换掉 COBOL 这样的过时语言, 然而,实际实施的难度极高,毕竟如今 已有的 COBOL 系统运行数十年,代码庞大、文档缺失,原开发人员大多已退休,导致维护和升级极具挑战性。此外, 不少 COBOL 应用依赖专有数据库。

一位曾在 SSA 首席信息官办公室工作的前高级技术专家表示,即便是对这些代码的微小调整,也可能引发系统级的连锁故障。

话虽如此,2017 年, SSA 还是做了一份 97 页的 PDF 文档 https://www.ssa.gov/open/materials/IT-Modernization-Plan.pdf) ,想要将内部系统进行现代 IT 升级改造,其中就提到过要将用数亿美元的资 金来更换其核心系统,包括一些 COBOL 旧代码的改造。彼时该 机构预测 ,这些系统的现代化大约需要五年时间。 只不过,由于 2020 年“黑天鹅”事件的影响,该机构放弃了这项工作,转而专注于更多面向公众的项目。

可是随着 DOGE 对 SSA 调查的深入,他们也发现 COBOL 旧代码带来的遗留问题似乎到了不得不解决的时刻。

此前,我们曾报道过,DOGE 团队就掉入过 COBOL 代码的“坑”中。其中,马斯克自去年 11 月接手 DOGE 部门后,大刀阔斧地改革政府机构,目标是削减开支。而在一次检查中,DOGE 团队竟然发现社会保障系统里居然还有“150 岁”的人在领福利。马斯克调侃道:“你认识 150 岁的人吗?反正我没见过。如果他们真活着,早就该进吉尼斯世界纪录了。”

然而,技术专家很快指出,这可能并不是什么惊天骗局,而是 COBOL 这门“上古编程语言”惹的祸。不少技术人认为,早期 COBOL 版本在处理缺失的出生日期时,默认会填上 1875 年 5 月 20 日,并用这个日期作为计算基准。换句话说,如果某人的出生日期缺失,系统就会自动认定他“出生于 1875 年”,也就是“150 岁”。

由此被 DOGE 误以为“150 岁的人还在领取保障金”。而之所以会产生这场闹剧,很多人将其归咎于 DOGE 年轻的技术团队对 COBOL 语言不够了解导致。或许也是眼看着 COBOL 旧代码已经成了政府效率的绊脚石,DOGE 这才有了“急着换掉社保系统”的心思。


2、借助 AI 来完成?

《连线》透露,DOGE 已经开始组建团队,







请到「今天看啥」查看全文


推荐文章
肌肉男训练营  ·  努力健身一个月到底能长多少肌肉?
8 年前
不是官话  ·  花甲村官,为何要自己举报自己?
7 年前
无所不能  ·  墙外开花,特斯拉进军风场储能
7 年前