科学与技术世界
← 首页
COBOL 为啥就是死不了?它还在掌管世界,顺便说说这事儿有多麻烦

COBOL 为啥就是死不了?它还在掌管世界,顺便说说这事儿有多麻烦

17 三月 2026 10 次浏览

拒绝灭绝的恐龙:COBOL

想象一下,你在咖啡店刷信用卡付款。后台那个处理交易的编程语言,比你爸妈还老。它叫COBOL,全称Common Business-Oriented Language。1959年出生,到现在还撑着全球一大堆关键系统。

你肯定想,这都AI量子时代了,怎么一个老古董还活着?坐稳了,这故事超刺激。

“临时方案”变长久噩梦

COBOL当初设计得超简单,像英语一样好读。目标是让生意人也能写代码,不用穿白大褂的科学家。结果?这玩意儿太成功了。

银行爱上它。政府机构全用它。航空公司订票系统也靠它。等大家醒悟有更好选择时,COBOL已经像水泥里的钢筋,拔掉就全塌。

重点来了:全球95%的ATM取款都得碰COBOL代码。下次吐槽ATM慢时,想想,你在跟披头士乐队同龄的代码聊天呢。

COBOL的怪圈

COBOL牛就牛在无处不在,又处处缺人:

  • 无处不在:大银行核心系统、社保发钱、空管调度,全靠它。
  • 处处缺人:大学几乎不教,写它的人越来越老,退休一大堆。

这就好比城市桥梁用上世纪技术盖,现在没人会修。出事概率多高?

为什么不能简单换掉

你说,干嘛不全重写成Python或JavaScript?天真啊,兄弟。

这等于给一边跑马拉松的病人做心脏手术。这些系统每天处理海量交易,代码上亿行,塞满几十年生意逻辑。

我听一家银行高管说,他们核心系统超2亿行COBOL。对比下,Windows 10才5000万行。这不是换个App,是重建数字帝国。

代码背后的危机

最吓人的是人。建这些系统、修bug的老专家要退休了,甚至走了。知识断层啊。

前阵子我聊了个78岁的COBOL大牛,还在接电话修航空订票系统。他笑称“退休不起”,但想想真心酸。

活在COBOL阴影下

对我们普通人呢?每次:

  • 取ATM钱
  • 订机票
  • 领政府补助
  • 发工资

很可能都靠登月前写的代码。

这代码不烂,稳如老狗,经得起折腾。但维护贵,改起来慢,生意一变就卡壳。

出路在哪(勉强有)

科技圈总算警醒了。有些公司推“COBOL上云”工具。还有人真在培训新人学COBOL。AI自动转现代语言的尝试也开始了。

但实话实说,这得花几十年,前提是能成。

最大教训

COBOL告诉我们:技术里,“临时补丁”常变永久钉子,“凑合用”就成“动不得”。

我们现在用各种新语言框架建系统,得想想:未来哪款会让后辈骂街“太根深蒂固”?

我赌JavaScript。抱歉不抱歉。

来源:https://www.wired.com/story/cobol-is-the-asbestos-of-programming-languages

#cobol #legacy systems #programming languages #technology debt #software engineering