防走丟,大家也可以在“事兒君看世界”找到我
關(guān)注起來,以后不“失聯(lián)”~
加州服裝設(shè)計師Nontra Yantaprasert結(jié)婚的時候相當(dāng)興奮。因為除了邁向人生的幸福階段,她還可以享受另一項“隱藏福利”:
她自己的姓氏Yantaprasert實在太長了,在日常生活中用起來相當(dāng)繁瑣,結(jié)婚以后改成丈夫的姓氏Null,可就省事多了…
然而Nontra做夢也沒想到的是,當(dāng)她改成Null夫人后,噩夢才真正開始。

(Nontra改姓Null后麻煩不斷)
自從改成Null這個姓后,Nontra驚訝地發(fā)現(xiàn),她出去隨便辦個什么業(yè)務(wù),都會讓這家機構(gòu)的電腦報錯或宕機。
比如2014年,她為了去印度參加朋友婚禮去簽證,結(jié)果過了一周簽證還沒出來,印度領(lǐng)事館的簽證官尷尬地告訴她:
電腦系統(tǒng)無法處理她的姓氏Null,不是報錯就是認(rèn)為用戶不存在,他們嘗試了很多次,一直無法修復(fù)這個難題。
直到飛印度的前一天,Nontra才終于拿到了簽證。
一切只因為,Null這個單詞在電腦程序里實在太過特殊…

(Null會被許多電腦程序判定為空值)
早在上世紀(jì)60年代,英國計算機科學(xué)家Tony Hoare在設(shè)計程序語言ALGOL W時,引入了Null這個單詞來代表“無效的,無價值,無意義的,空值”。
后來,Null又被逐步推廣到眾多的程序語言中,成為了常用的“無效,空值”的象征。

(計算機科學(xué)家Tony Hoare)
Hoare后來承認(rèn),當(dāng)初引入Null完全是為了程序執(zhí)行方便,沒料到會有這么多隱患。
后來,隨著計算機程序的普及和運用,Null不僅成為了程序調(diào)試屢屢出錯的罪魁禍?zhǔn)?,更因為它和姓氏Null是同一個單詞,給日常業(yè)務(wù)造成了極大的混亂。

(程序語言里的Null)
由于Null早已隨著電腦的普及融入了美國各類民用,商用,軍用電腦系統(tǒng),從酒店預(yù)訂到政府工作表格,幾乎無處不在。
哪怕Null在美國的姓氏中只排在4910位,可只要是攤上了這個姓,生活中總會碰上各種莫名其妙的系統(tǒng)報錯和bug…

(姓Null的人群統(tǒng)計)
前文提到的設(shè)計師Nontra便是其中的受害者,為了解決這樣問題,她只好時不時用回娘家姓,或者在娘家姓和夫姓之間加個連字符。
可即便如此,她依然煩惱不斷。
比如同事們收到了寄給“Null”的包裹,就會把東西堆到她的桌上。但這些東西不一定是她的,說不定只是“查無此人”,然后就自動發(fā)給她了......
另一位75歲的氣象學(xué)家Jan Null,多年來也因為姓氏苦不堪言。
為此他想出了很多解決辦法,訂酒店時在Null后面加個J,以防系統(tǒng)把他的名字當(dāng)代碼報錯。
還有很多次去辦業(yè)務(wù),當(dāng)需要留郵箱時,他辛辛苦苦輸完一大堆資料,打完自己的姓氏Null后,系統(tǒng)卻突然跳回到第一步,仿佛他什么也沒操作過一樣(系統(tǒng)認(rèn)定輸入空值Null)。

(氣象學(xué)家Jan Null)
還有26歲的匹茲堡律師Morgan Null,最近剛剛搬家,要遷移網(wǎng)絡(luò)賬戶,結(jié)果電信服務(wù)商打電話來說沒法取消她的賬戶,因為根本查找不到她的姓Null。
Morgan氣不打一處來,說自己都交了好幾個月的網(wǎng)費了。
一怒之下,Morgan干脆換了一家電信服務(wù)商。
除了以Null為姓的人,還有一些不小心綁定了Null這個詞的人也倒了霉。
比如這位名叫Joseph Tartaro的哥們,十多年前標(biāo)新立異選了個車牌“Null”,為的是跟老婆的車牌“Void”(也是空白,無效的意思)搭配,沒想到從此就麻煩不斷。

(倒霉的Null車牌)
2018年的時候,自打他付了35美元的罰單后,就發(fā)現(xiàn)自己開始收到各種莫名其妙的罰單——這些罰單來自不同城市,不同車型,不同的事故和問題,跟他一點關(guān)系也沒有…
原來,交通數(shù)據(jù)庫默認(rèn)把“Null”和他的車牌掛了鉤,一股腦地把車牌為“空”(其實就是種種原因識別不出來的)罰單也發(fā)給了他:
比如某個州出了一起交通事故,警察開完罰單后忘了填車牌號,事后車牌那一欄就會在電腦數(shù)據(jù)庫里被記錄為“Null”(空白),最后又被系統(tǒng)莫名其妙識別成了Tartaro的車牌…
再比如,某地發(fā)生了一起事故,肇事車輛似乎是刮掉了車牌號,被系統(tǒng)默認(rèn)為“Null”,事后又被識別為了Tartaro的車牌,不用說,這起事故的罰單又送到了Tartaro手里…

(Tartaro標(biāo)新立異選了Null車牌)
甚至去年還有保險公司打來電話,稱他48小時內(nèi)在某地撞了車,幾天后還要來查車損。
Tartaro當(dāng)場被氣笑:“我的車一個月都沒出庫了!”
這些年,Tartaro收到的本不屬于他,卻因Null識別錯誤的罰單加起來高達12049美元。他也多次向警察部反映過這類問題,但一直得不到有效的解決。
其實吧,倒也不是真的解決不了。微軟研究員Daan Leijen就對此吐槽過:
如今許多公司的軟件都已避免使用Null這個詞,不會再出現(xiàn)類似問題了??衫系南到y(tǒng)畢竟運用太廣,要全部改起來相當(dāng)費時費力。
所以,短時間內(nèi)那些姓Null,或者讓Null跟自己身份綁定了的人,恐怕還得繼續(xù)經(jīng)歷不斷報錯,不斷出bug的日常了…
Ref:
https://www.wired.com/story/null-license-plate-landed-one-hacker-ticket-hell/
https://www.wsj.com/lifestyle/null-last-name-computer-scientists-forms-f0a43b08
熱門跟貼