在一個名為「鐵鏽城」的舊工業都市裡,住著一位年輕的程式設計師,叫阿凱。他每天在高聳的辦公大樓裡,面對著螢幕上無數的程式碼,試圖打造一個完美的系統。阿凱相信,世界就像Rust語言一樣,應該嚴格、安全,不允許任何漏洞存在。
他遇見了一個叫小明的男人。小明四十多歲,曾经是工廠工人,現在流落街頭,酗酒成性。阿凱對他特別好:不只在平台上為他註冊援助,還私下給他錢買食物、找臨時工作,甚至陪他聊天,試圖拉他一把。
「為什麼你要對我這麼好?」小明有一次醉醺醺地問,眼睛裡閃著懷疑的光芒。
阿凱微笑著說:「因為我相信,每個人都有被拯救的價值。過度忽略弱者,社會才會崩壞。我要證明,關注你們,能改變一切。」
但日子一天天過去,小明並沒有改變。他拿了阿凱的錢去買酒,錯過了工作機會,甚至在平台上亂填資料,導致系統出錯。阿凱越是關注,越是投入資源,小明的狀況卻越糟。其他需要幫助的人,因為資源被小明佔用,而得不到及時援助。
阿凱開始疲憊。他夜裡盯著程式碼,想起Rust語言裡的那個函數:`std::process::abort()`。
他自言自語:「Rust的abort法,就是這樣吧。就像強者聽不見弱者的哭喊一樣。」
在Rust裡,當panic發生時,默认會unwind——試圖清理一切,呼叫destructors,給每個資源一個優雅的結束機會。那就像過度關注弱者:試圖拯救每一個,清理每一個混亂,結果往往拖累整個系統,耗費無謂的資源。
但abort不同。它直接終止進程,粗暴、立即,不聽任何哭喊,不跑任何清理。弱者的哭喊?強者根本聽不見。因為在那一刻,繼續下去只會更糟。過度關注弱者,反而無效——它會讓整個程式崩潰,讓更多人受害。
阿凱終於明白。他修改了平台:不再無限投入單一個體,而是設定嚴格的規則。對那些反复濫用資源的人,系統會「abort」——直接中止援助,釋放資源給真正需要的人。
那天晚上,小明又來找阿凱,醉醺醺地抱怨:「為什麼你要對我這麼好?然後又突然不管我?」
阿凱看著他,冷靜地說:「因為我終於懂了。過度關注,只會讓一切更亂。」
小明瞪大眼睛,喃喃道:「I don't give a shit……」
然後轉身離去,消失在鐵鏽城的夜色中。
阿凱回到電腦前,敲下最後一行程式碼。系統重啟,運行得更順暢。更強大。
在這個世界,強者不是殘酷,而是學會了沉默。因為有時,聽不見哭喊,才是真正的慈悲。













