大家好,我是小程程。
最近美國正在上演一齣比《西部世界》還刺激的「科技宮鬥劇」。

馬斯克領導的政府效率部(DOGE)正在搞一件大事情:要在幾個月內把美國社保系統(SSA)從祖傳 COBOL 程式碼裡扒出來,強行塞進 Java 等現代程式語言新殼子裡!
這波操作讓全球程式設計師集體瞳孔地震,紛紛表示:這怕不是要讓 6500 萬美國老人集體斷糧?
其實這並不是 SSA 首次嘗試淘汰 COBOL。
2017 年,SSA 曾宣佈計劃獲得數億美元資金以更換核心系統,預計需要約五年時間完成現代化改造。但由於 2020 年新冠疫情轉向其他專案了。
一、COBOL:爺爺輩程式設計師的「程式碼墳場」
COBOL 這門語言,比各位在座的程式猿年齡都大!
它誕生於 1959 年,由計算機界教母 Grace Hopper 奶奶牽頭開發。當年美國國防部一聲令下,私企們嚇得連夜把 COBOL 刻進 DNA,導致現在全球仍有 2200 億行 COBOL 程式碼在「續命」。
美國政府機構是重災區,那社保系統更是重災區中的重災區!
對 COBOL 不太瞭解的童鞋,請翻看小程程 5 年前寫的文章,這裡不再多說了。《老程式設計師再就業:美國州長很著急,上古語言 COBOL 的春天要來了?》
20 世紀 80 年代,SSA 採用 COBOL 和彙編開發了一個數據庫系統 MADAM。此後 SSA 的核心程式系統和架構從未有過實質性更新。
SSA 在 2016 年做過一次調查,超過 6000 萬行 COBOL 程式碼,另有數百萬行其他遺留語言程式碼。
二、DOGE 的「火箭式改造」:馬斯克的新玩具?
這出大戲的主角是馬斯克的左膀右臂 Steve Davis。據內部訊息,DOGE 打算用 AI 強行翻譯 COBOL 程式碼,幾個月內完成系統遷移。

(右邊這哥們就是 Steve Davis)
這操作讓人驚掉下巴:SSA 上次遷移都計劃要 5 年,DOGE 卻想火箭式改造,就像把波音 747 的引擎拆下來裝到腳踏車上:不是不能跑,就是容易散架。
三、程式設計師的靈魂拷問:150 歲老人領社保?
還記得馬斯克之前的「神操作」嗎?他聲稱社保系統裡有 150 歲老人在領福利,這是妥妥的欺詐。
結果後來被打臉:COBOL 語言有一個設計缺陷,COBOL 根本沒有日期型別!那怎麼辦呢?
選了一個特殊日期作為當基準日:1875 年 5 月 20 日(米制公約簽訂日)。
2025 – 1875,這不正好就是所謂的 150 歲嘛。
DOGE 也確實是在打擊他們認為的系統內不當支付和欺詐行為。
是怎麼做的呢?
在最近的一份法庭檔案中,SSA 代理署長在宣誓書提到,至少兩名 DOGE 成員正在給「資料異常」的人打電話,問他們是不是還活著。🐶

四、程式碼界的「拆彈專家」:牽一髮而動全身
美國社保系統的核心程式碼,相當於整個社會的「養老金神經中樞」。從發社保號到算退休金,全靠 COBOL 程式碼在硬扛。
一名曾在 SSA 工作的程式設計師表示,這些程式碼負責發放社保號碼、管理支付,甚至計算受益人應得的各項服務金額。微小改動也可能導致跨程式的連鎖故障。
這不就是和拆定時炸彈一樣,稍有不慎就會讓整個系統癱瘓。現在 DOGE 要直接掀翻整個系統,這波操作比在雷區蹦迪還刺激!
另一位大哥表示,如果你不擔心大量民眾無法領取福利、領錯金額,或者需要漫長等待,那就造起來。🐶
五、程式設計師の終極嘲諷:AI 翻譯程式碼?這鍋我不背!
DOGE 打算用 AI 翻譯 COBOL 程式碼?
有網友問:AI 能看懂 GOTO 語句裡的人生哲學嗎?能理解祖傳程式碼裡的上古魔法嗎?
更絕的是測試環節——要在幾個月內覆蓋所有邊緣情況,這難度相當於讓 AI 在矇眼狀態下穿過亞馬遜雨林,還不帶迷路的。
🍉 吃瓜結語
馬斯克懂程式設計麼?寫過程式碼麼?
他 12 歲時寫過,1995 年輟學後創業還寫過大約 6000 行 C++ 程式碼。邏輯全用 GOTO 語句堆砌,風格被吐槽為 “義大利麵程式碼”

。
那為啥老馬還要違背程式設計第一定律呢?
程式設計第一定律:如果能跑,就不要動它!

DOGE 這波操作,要麼成為科技史上的里程碑,要麼成為全球程式設計師的反面教材。
不過對於咱們吃瓜群眾來說,還是備好瓜子板凳,靜靜圍觀這場史詩級程式碼大冒險吧!
最後,送上唐朝某非著名詩人程哥的一首無名詩:
祖傳程式碼別亂碰,強改三天就“駕崩”。系統遷移要穩重,老人斷糧要暴動!


– EOF –