姓「Null」的煩惱 明明存在但在數位世界裡會被刻意乎略

by Twelve
2025.03.01 12:00AM

在電腦科學中,「Null」代表「不存在的值」,這個簡單的設計對於姓「Null」的人來說卻帶來了無盡的麻煩。這些人的生活被一系列的系統錯誤所困擾,彷彿被數位世界無情地懲罰著。
簡·納爾(Jan Null)預訂酒店時,系統認為他沒有輸入姓氏,不斷將他退回到輸入頁面。摩根·納爾(Morgan Null)試圖取消網路服務時,客服居然告訴她「因為帳戶中沒有關聯的姓氏」而無法處理她的請求。而約瑟夫·塔塔羅申請了「NULL」車牌,結果引發系統故障,收到了數百張不屬於他的交通罰單。這是因為資料庫將無法識別車牌的違規紀錄全部歸到他名下。

這個問題的根源可追溯到六十年前,英國電腦科學家Tony Hoare將「Null」設定為特殊保留值,後來他將此稱為「價值10億美元的錯誤」,因為全球處理null參考錯誤所花費的資源和造成的損失累積起來已超過十億美元。對此,一些「Null」姓氏的人發展出自己的應對策略,例如75歲的氣象學家Jan Null會將自己的名字改為「JNULL」,將名字首字母加在姓氏前,避免系統將他的資料視為空值。這裡看更多。