当前位置:380元网站建设 虎网站 > 建站百科 > 正文

程序员们都是怎样被BUG虐杀的?

发布日期:2016-02-10

    [摘要]计算机bug的影响大到国家经济,小到衣食住行,它出现时程序员们生不如死。


    在现今数字年代,计算机bug大到影响国家经济,小到影响每个人的衣食住行,每次bug出现时程序员们也是生不如死。互联网半个多世纪的发展中经历过哪些著名的bug,一起回顾一下。
1、万“虫”之母,史上留名

(软件史上先进虫)

    1947年9月9日下午3点45分,Grace Murray Hopper在她的记录本上记下了史上先进个计算机Bug——在Harvard Mark II计算机里找到的一只飞蛾,她把飞蛾贴在日记本上,并写道”First actual case of bug being found”。这个发现奠定了Bug这个词在计算机世界的地位,变成无数苦逼程序员的噩梦。 从那以后,Bug这个词在计算机世界表示计算机程序中的错误或者疏漏,它们会使程序计算出莫名其妙的结果,甚至引起程序的崩溃。Grace Murray Hopper是历史上较早一批程序员,而且还是个女程序员,服役于美国海军,官至准将。
    这是流传较广的关于计算机Bug的故事,可是历史的真相是,Bug这个词早在发明家托马斯·爱迪生的年代就被广泛用于指机器的故障,这在爱迪生本人的1870年左右的笔记里面也能看得到。而电气电子工程师学会IEEE也将Bug这一词的引入归功于爱迪生。
2、千年虫,炒作的狂欢

(1999年给了哗众取宠的杂志小报极好的题材)

    在上个世纪,软件业者从来没想过他们的代码和产品会跨入新千年。因此,很多软件业者为了节省内存省略掉代表年份的前两位数字”19”,或者默认前两位为”19”。
    而当日历越来越接近1999年12月31日时,人们越来越担心在千禧年的新年夜大家的电脑系统都会崩溃,因为系统日期会更新为1900年1月1日而不是2000年1月1日,这样可能意味着无数的灾难事件,甚至是世界末日。
    到今天,我们可以调侃这个滑稽的故事,因为核导弹并没有自动发射,飞机也没有失控从天上掉下来,银行也没有把国家和用户的大笔存款弄丢。
    千年虫Bug是真实的,全球花了上亿的美金用来升级系统。而且,也发生了一些小的事故:
在西班牙,停车场计费表坏了;法国气象局公布了19100年1月1日的天气预报;在澳洲,公共汽车验票系统崩溃。就这样而已。较后盘点的结果是软件公司赚了大钱,八卦小报销量大增,很多程序员的千禧年夜party泡汤了,几个中国文盲老太太被人骗了养老金,不可谓不严重。
3、宰赫兰导弹事件,毫秒的误差
    在1991年2月的先进次海湾战争中,一枚伊拉克发射的飞毛腿导弹有效击中美国在沙地阿拉伯的宰赫兰基地,当场炸死28个美国士兵,炸伤100多人,造成美军海湾战争中先进快速伤亡超过百人的损失。
    在后来的调查中发现,由于一个简单的计算机bug,使基地的爱国者反导弹系统失效,未能在空中拦截飞毛腿导弹。当时,负责防卫该基地的爱国者反导弹系统已经连续工作了100个小时,每工作一个小时,系统内的时钟会有一个微小的毫秒级延迟,这就是这个失效悲剧的根源。爱国者反导弹系统的时钟寄存器设计为24位,因而时间的精度也只限于24位的精度。在长时间的工作后,这个微小的精度误差被渐渐放大。在工作了100小时后,系统时间的延迟是三分之一秒。
    对一般人人来说,0.33秒是微不足道的。但是对一个需要跟踪并摧毁一枚空中飞弹的雷达系统来说,这是灾难性的——侯赛因飞毛腿导弹空速达4.2马赫(每秒1.5公里),这个”微不足道的”0.33秒相当于大约600米的误差。在宰赫兰导弹事件中,雷达在空中发现了导弹,但是由于时钟误差没有能够有效地跟踪它,因此基地的反导弹并没有发射。

(宰赫兰导弹事件图解)

4、公尺还是英尺?火星气候探测者号的星际迷航
    火星气候探测者号在1997年发射,目的为研究火星气候,但是它没有能够达成这项花费3亿多美元的使命。
探测者号在太空中飞行几个月以后,由于导航错误,较终在火星大气层解体。探测器的控制团队使用英制单位来发送导航指令,而探测器的软件系统使用公制来读取指令。这一错误大大改变了导航控制的路径。较后探测器进入过0的火星轨道(大约100公里误差),在过大的火星大气压力和摩擦下解体。

(公尺还是英尺?偏离100公里!)

嗯哼,所以不要惹怒程序员噢,不然被BUG虐掉的他们,也可以攒BUG分分钟灭了你……

优化网站这项工作要有次序的分段进行

    优化网站的都会知道一些道理,这是各大搜索引擎的准则。因为篇幅限制,我们暂且不谈链接的问题。仅内容这二个字而言,并不是说只要网站有内容,优化效果就一定好,排名就一定会靠前。这儿说的内容是绝无仅有的,搜索引擎不曾收录的内容。如果一个网站大篇幅的拷贝别人的内容,其实反而增加了网站弄虚作假嫌疑,导致被搜索引擎降权。因为SEO是一个持续的,循序渐进的过程,因此每篇文章都原创,这个几乎不太现实。因此出现了伪原...

       虎网网站推广:优化体验打造价值内容 众所周知,网站推广优化是整个推广中最核心的,企业对推广的认识大部分都停留在网站排名上,随着行业不断成熟和搜索引擎调整,网站推广不再是几年前的理论知识,而是有更深的发展,有更多的因素阻碍了网站排名,很多站长长期养成的习惯就真的有效吗,最近百度快照时间升级,下面看下网站推广优化的发展趋势。   网站推广优化不再是seo的时代,移动互联网已经到来,百度要想继续发展就需要不断的提升用户体验,其实百度快照时...

       网络推广的几大绝招 网络推广的几大绝招 第一、利用百度知道   根据行业特点,在上面回答相关的问题。例如我的站全球医院网是做关于医疗行业相关的,我每天在百度知道上回答一些相关疾病的并提供详细资料的链接,这样每天百度知道都能为我带来70-80IP左右。回答问题的前提原则是诚心为提问者解决问题。不要只是为了上链接乱答。这样是没作用的。 第二、提交到搜索引擎   这样能让大部分网民从海量的互联网数据中找到你的网站。至于针对...

       虎网网络---不同的网站要有不同的建站方法 企业网站建设总是有一定规律可循,但是针对不同的网站总是有不同的建站方针和建站方法,任何一个雷同和纯复制性的网站都是禁不住时间和网民用户的考验的,最终只会在电子商务市场处于落后挨打,甚至是被淘汰的下场。   虎网网络单从网站设计来说,网站建设的首要工作就是需要把网站各个功能具体做到一目了然,最怕就是客户半天都找不到联系方式、企业介绍,这样要让客户怎么相信你,据虎网网络营销研究表明,如果客户在2分钟之...

       怎样寻找更多的外链 一去各大论坛发贴 经常去相关论坛,发质量高的贴子,你可能要说了,我发的贴是在人家内页上的,那样有用吗,当然有用,因为人们要看贴子的时候,就会不经意的看到你的网站。二搜索引擎给各大知名论坛的权重很高,一般会在很短的时间内收录,收录的时候也会不经意的发现你的网站的。内链在谷歌计算PR值的时候也会起到一定的作用。 二写软文投稿,赚链接 现在的投稿网站,基本上都同意在你的文章后面或文章中出现作者的网址,我...

       软件企业网站建设为什么要选择专业建站企业? 虎网网络企业在八年的网站建设实践中,服务过不少大型软件企业,如中国百强企业中的中青旅、煌上煌、怀远物流、美宜美家,更有中国软件百强企业中的欣视景等知名企业。   业有专精,术有专功!虎网网络迄今有八年的积累,已经获得我们同业人士的普遍认可。各大软件企业的决策人已经逐步认识到,高端网站设计也是一项具有高门槛的综合性技术。这门技术需要软件企业的严谨态度,需要广告企业的创意想法,需要咨询企业的顾问策划经...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读