时政·财经·军事 | 生活·家庭·娱乐 | 体坛·历史·科技 | 摄影·旅游·文化 | 移民·教育·就业 | 数码·健康·奇闻 | 社区·评论·问卷
留园网首页 · 新闻速递首页 · 【繁體閱讀】 【网友评论:12 条】 【 热评新闻排行 】 【 热门新闻排行 】 【 即刻热度新闻排行 】 【 72小时神评妙论 】   

因姓NULL 他们生活中处处BUG 干啥都能让电脑宕机

新闻来源: 华尔街日报 于2025-02-24 13:36:50  提示:新闻观点不代表本网立场

加州服装设计师Nontra Yantaprasert结婚的时候相当兴奋。因为除了迈向人生的幸福阶段,她还可以享受另一项“隐藏福利”:

她自己的姓氏Yantaprasert实在太长了,在日常生活中用起来相当繁琐,结婚以后改成丈夫的姓氏Null,可就省事多了…

然而Nontra做梦也没想到的是,当她改成Null夫人后,噩梦才真正开始。



(Nontra改姓Null后麻烦不断)

自从改成Null这个姓后,Nontra惊讶地发现,她出去随便办个什么业务,都会让这家机构的电脑报错或宕机。

比如2014年,她为了去印度参加朋友婚礼去签证,结果过了一周签证还没出来,印度领事馆的签证官尴尬地告诉她:

电脑系统无法处理她的姓氏Null,不是报错就是认为用户不存在,他们尝试了很多次,一直无法修复这个难题。

直到飞印度的前一天,Nontra才终于拿到了签证。

一切只因为,Null这个单词在电脑程序里实在太过特殊…



(Null会被许多电脑程序判定为空值)

早在上世纪60年代,英国计算机科学家Tony Hoare在设计程序语言ALGOL W时,引入了Null这个单词来代表“无效的,无价值,无意义的,空值”。

后来,Null又被逐步推广到众多的程序语言中,成为了常用的“无效,空值”的象征。



(计算机科学家Tony Hoare)

Hoare后来承认,当初引入Null完全是为了程序执行方便,没料到会有这么多隐患。

后来,随着计算机程序的普及和运用,Null不仅成为了程序调试屡屡出错的罪魁祸首,更因为它和姓氏Null是同一个单词,给日常业务造成了极大的混乱。



(程序语言里的Null)

由于Null早已随着电脑的普及融入了美国各类民用,商用,军用电脑系统,从酒店预订到政府工作表格,几乎无处不在。

哪怕Null在美国的姓氏中只排在4910位,可只要是摊上了这个姓,生活中总会碰上各种莫名其妙的系统报错和bug…



(姓Null的人群统计)

前文提到的设计师Nontra便是其中的受害者,为了解决这样问题,她只好时不时用回娘家姓,或者在娘家姓和夫姓之间加个连字符。

可即便如此,她依然烦恼不断。

比如同事们收到了寄给“Null”的包裹,就会把东西堆到她的桌上。但这些东西不一定是她的,说不定只是“查无此人”,然后就自动发给她了......

另一位75岁的气象学家Jan Null,多年来也因为姓氏苦不堪言。

为此他想出了很多解决办法,订酒店时在Null后面加个J,以防系统把他的名字当代码报错。

还有很多次去办业务,当需要留邮箱时,他辛辛苦苦输完一大堆资料,打完自己的姓氏Null后,系统却突然跳回到第一步,仿佛他什么也没操作过一样(系统认定输入空值Null)。



(气象学家Jan Null)

还有26岁的匹兹堡律师Morgan Null,最近刚刚搬家,要迁移网络账户,结果电信服务商打电话来说没法取消她的账户,因为根本查找不到她的姓Null。

Morgan气不打一处来,说自己都交了好几个月的网费了。

一怒之下,Morgan干脆换了一家电信服务商。

除了以Null为姓的人,还有一些不小心绑定了Null这个词的人也倒了霉。

比如这位名叫Joseph Tartaro的哥们,十多年前标新立异选了个车牌“Null”,为的是跟老婆的车牌“Void”(也是空白,无效的意思)搭配,没想到从此就麻烦不断。



(倒霉的Null车牌)

2018年的时候,自打他付了35美元的罚单后,就发现自己开始收到各种莫名其妙的罚单——这些罚单来自不同城市,不同车型,不同的事故和问题,跟他一点关系也没有…

原来,交通数据库默认把“Null”和他的车牌挂了钩,一股脑地把车牌为“空”(其实就是种种原因识别不出来的)罚单也发给了他:

比如某个州出了一起交通事故,警察开完罚单后忘了填车牌号,事后车牌那一栏就会在电脑数据库里被记录为“Null”(空白),最后又被系统莫名其妙识别成了Tartaro的车牌…

再比如,某地发生了一起事故,肇事车辆似乎是刮掉了车牌号,被系统默认为“Null”,事后又被识别为了Tartaro的车牌,不用说,这起事故的罚单又送到了Tartaro手里…



(Tartaro标新立异选了Null车牌)

甚至去年还有保险公司打来电话,称他48小时内在某地撞了车,几天后还要来查车损。

Tartaro当场被气笑:“我的车一个月都没出库了!”

这些年,Tartaro收到的本不属于他,却因Null识别错误的罚单加起来高达12049美元。他也多次向警察部反映过这类问题,但一直得不到有效的解决。

其实吧,倒也不是真的解决不了。微软研究员Daan Leijen就对此吐槽过:

如今许多公司的软件都已避免使用Null这个词,不会再出现类似问题了。可老的系统毕竟运用太广,要全部改起来相当费时费力。

所以,短时间内那些姓Null,或者让Null跟自己身份绑定了的人,恐怕还得继续经历不断报错,不断出bug的日常了…

Ref:

https://www.wsj.com/lifestyle/null-last-name-computer-scientists-forms-f0a43b08

			
			
网编:和评

鲜花(0)

鸡蛋(0)
12 条
【手机扫描浏览分享】

扫一扫二维码[Scan QR Code]
进入内容页点击屏幕右上分享按钮


敬请注意:新闻内容来自网络,供网友多视角阅读参考,观点不代表本网立场!若有违规侵权,请联系我们。
热门评论当前热评  更多评论...
评论人:羽根[☆绅士☆][个人频道][个人动态] 2025年02月24日13:43 回复
能被这搞崩了系统说明代码写的真的很烂啊
3   3
评论人:慢慢熬[品衔R1][个人频道][个人动态] 2025年02月24日14:01 回复
瞎扯,一个是空值,一个是字符串,怎么会搞错!
6   1
评论人:alien[☆品衔R4☆][个人频道][个人动态] 2025年02月24日14:29 回复
 回复4楼:有的,看database 和网页是用什么编程语言写。有的语言是 type-based, 可以分别出,但有些语言在application layer 不分type. Null 就会被认为 没东西
4  
新闻速递首页 | 近期热门新闻 | 近期热评新闻 | 72小时神评妙论 | 即刻热度新闻排行
笑口常开】【内涵爆笑】【灵异空间
前期相关精彩新闻
新闻速递首页·向留园新闻区投稿·本地新闻·返回前页