回顾
在现今数字年代,计算机bug不但困扰着每个程序员,更会无可避免影响我们的生活,小到每个人的衣食住行,大到国家经济,世界局势。随着我们的生活方式渐渐的数字化、互联网化,数字世界的找虫和杀虫就变得越来越重要。今天让我们一起来回顾一下那些经典的、对软件历史发展起着推动作用的Bug。
万“虫”之母,史上留名年9月9日下午3点45分,GraceMurrayHopper在她的记录本上记下了史上第一个计算机Bug——在HarvardMarkII计算机里找到的一只飞蛾,她把飞蛾贴在日记本上,并写道”Firstactualcaseofbugbeingfound”。这个发现奠定了Bug这个词在计算机世界的地位,变成无数苦逼程序员的噩梦。从那以后,Bug这个词在计算机世界表示计算机程序中的错误或者疏漏,它们会使程序计算出莫名其妙的结果,甚至引起程序的崩溃。
这是流传最广的关于计算机Bug的故事,可是历史的真相是,Bug这个词早在发明家托马斯·爱迪生的年代就被广泛用于指机器的故障,这在爱迪生本人的年左右的笔记里面也能看得到。而电气电子工程师学会IEEE也将Bug这一词的引入归功于爱迪生。
软件史上第一虫
千年虫,炒作的狂欢在上个世纪,软件业者从来没想过他们的代码和产品会跨入新千年。因此,很多软件业者为了节省内存省略掉代表年份的前两位数字“19”,或者默认前两位为“19”。
而当日历越来越接近年12月31日时,人们越来越担心在千禧年的新年夜大家的电脑系统都会崩溃,因为系统日期会更新为年1月1日而不是年1月1日,这样可能意味着无数的灾难事件,甚至是世界末日。
千年虫Bug是真实的,全球花了上亿的美金用来升级系统。而且,也发生了一些小的事故:在西班牙,停车场计费表坏了;法国气象局公布了年1月1日的天气预报。最后盘点的结果是软件公司赚了大钱,八卦小报销量大增,很多程序员的千禧年夜party泡汤了,几个中国文盲老太太被人骗了养老金,不可谓不严重。
年给了哗众取宠的杂志小报极好的题材
上面我们介绍了软件行业发展历史中2个比较经典的Bug,在后面的文章中我们还会介绍3个对软件历史发展有推动作用的Bug,其包括了军事、航空航天等领域。我们在看到因软件Bug造成巨大损失的同时,更应该意识到我们软件测试工作的重要性,并且认真的做好我们的本职工作。
北京治疗白癜风哪里医院专业北京治疗白癜风一共要花多少钱