电脑趣话 | 她是谁?第一个发现“bug”的人!“千年虫” 的制造者!

芝麻汤圆 发表于2020-11-13 13:12
浏览次数:
在手机上阅读
此文章约为991字,阅读需要3 分钟
所谓程序猿的一生就是和bug斗智斗勇的一生。

所谓写代码也可以很快乐,但bug一定是让程序猿痛苦的!

电脑趣话


Bug可谓和程序员是相伴相生的存在,第一个bug的发现在1947年9月9日。

那一年,是世界上第一台通用计算机——ENIAC诞生的第二年。

那一年,程序员们使用的还是机器语言,为了“01001001010101010000010111100……”而头秃。

第一个bug


那一年,世界上第一只半导体原件——晶体管在12月31日才被发明。
......
就是在这样一个计算机“远古时代”,世界上第一个“bug”出现了!

电脑趣话



一只南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可以在两周以后引起美国得克萨斯州的一场龙卷风。

一只小虫悄悄飞进了Mark II计算机的继电器里,导致电脑不能正常运作了,它就成了“bug”。

这一天,一位女程序员发现Mark II计算机发生了故障,整个团队都搞不清楚为什么电脑不能正常运作了。

经仔细排查后发现,原来是某个继电器内飞进了一只蛾子,导致了整个计算机无法运作。

电脑趣话


眼疾手快的她便用镊子小心地将飞蛾夹出,并把它贴在记录本中标上

“First actual case of bug being found”。


而她对bug的诡异称呼,后来竟变成了计算机行业的专业术语。

而除虫“debug”也成了排除程序故障的代名词。

bug之母——格蕾丝·赫柏


没错,这位发明世界上第一个“bug”的女程序员,就是IT界的祖师娘——格蕾丝·赫柏。

电脑趣话


“计算机语言之母”,“美国海军计算机化之母”,美国史上第一位女性少将;“bug之母”,COBOL语言创造者.......与阿兰•图灵、史蒂夫•乔布斯、比尔•盖茨等比肩的传奇大佬,一个机,美貌与才华于一身的奇女子。

电脑趣话

十分有意思的是。

她发现了计算机程序中的第一个Bug,也创造了计算机世界最大的Bug——千年虫(Y2K)。

“千年虫”大bug

什么是千年虫?

电脑趣话


因为50年代计算机存储空间非常有限,为了节省内存格蕾丝只采用了6位数来表示日期,如DD/MM/YY表示日、月、年。

但是从20世纪进入21世纪的2000年,系统就无法识别YY(00)表示的是1900还是2000,进而引发一系列的问题。在一些嵌入式的系统(家用电器的数控板)中一样会出现这个问题。

电脑趣话

当时,千年虫,甚至被夸大成了世界末日。

核弹失控,银行破产,交通失控的谣言甚嚣尘上。

为什么要叫“千年虫”,千年指的就是千禧年,虫就是对bug的直译。英文名称是“Year 2000 Problem”,可以翻译成2000年问题。
万幸的是,2000年,虽然不少电脑系统崩溃,同时也造成了不小的经济影响,但实际情况却不像人们想的那么恐怖,因为提前做了大量的准备,所以当你去取款时发现利息都没了的这种现象少之又少。
312 个用户觉得很有用

uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。

如此好文,分享给朋友

图片来源:网络

发表评论
验证码:
评论列表
共0条