Bug的由来

来源 :数码设计TED | 被引量 : 0次 | 上传用户:gxx756_3476
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  好吧,接下来这个话题可能稍微有那么一点恶心。
  为什么我们称呼软件的漏洞为“bug”呢?
  这个词的来源可以追溯到传奇人物葛丽丝·霍普(Grace Hopper)身上,这位美国海军军官打造了第一个计算机程序语言编译器(compiler),也奠定了世界上最长寿的程序语言Cobol的根基。
  1940年代晚期,霍普在美国哈佛大学计算机实验室(Computation Laboratory)和早期计算机Mark II和Mark III奋斗。某日,Mark II突然停摆了,这个时候,有个叫做Bill Burke的人发现停摆的原因是竟然是一只死掉的蛾子卡在了机器里面。
  虽然“bug”这个词在此次事件之前已经被使用过,不过这次不一样。当葛丽丝·霍普在机电式计算器(electromechanical computer)的工作记录簿里面记下这桩意外事件的时候把死掉的蛾贴在了记录簿里。
  而霍普在记录这件事情的时候也风趣的写道:“第一次真的有虫介入。”(First actual case of bug being found.)从这个偶然事件开始,慢慢的,人们便开始把计算机软件漏洞也称作“bug”。
其他文献
美国 [鼻子]  美国加利福尼亚大学的一个科研小组研发出了一种可以嗅出危险的高科技电子鼻。它与之前我们见过能“闻出”污染物和癌变细胞的电子鼻不同,这一款的“专长”是有毒物质(例如生化武器或毒气泄漏)。它长18厘米、宽10厘米,开发者希望未来能将其尺寸缩小到信用卡的大小,运用到农业、工业和安全等领域中去。
期刊
科技 [移植 器官]  人类的进步,就是把一个个不可能变成可能的过程。今天看来似乎是超越人类极限的一些技术、想法,可能就是未来我们身边最常见的普通事物。不管怎么样,下面列出的十项技术,目前还都没有彻底实现或者大范围的普及,相信将来有一天,它们都会实现的。(援引自腾讯科技)  1.头部和身体整体性移植  大脑自身具有免疫性,这意味着身体不会真实拒绝大脑,像肝脏和肾脏器官移植一样,挑战不在于移植大脑,
期刊
前言  为什么电子邮件地址里面有“@”的符号?为什么在造访网站的时候要键入“http://”字符?为什么我们要花在同时按Ctrl、Alt和Delete键的时间这么多?  为什么这些现代计算机的怪癖会进入我们的日常生活,而且再也没有离开过?当你追本溯源的时候,常常会发现这些计算机秘辛来自一个非常私密、某个计算机先驱者要做抉择的时刻。  当这些先驱者们作出决断的时候,有些情况下,这些选择是随机的。当然
期刊
雷·汤姆灵森(Ray Tomlinson)是电子邮件地址里有“@”符号的原因。  1970年代早期,Tomlinson是一名服务于美国波士顿一间叫做“Bolt, Beranek and Newman”公司的工程师。这间公司是发明ARPAnet的重要推手之一。ARPAnet是网络的前身。Tomlinson负责打造DEC PDP-10迷你计算机的操作系统,这台计算机可以连上新兴的网络。某天,Tomli
期刊
蒂姆·伯纳斯·李是决定每个网址的开头必须要有“http://”的人。这当然不是最有品味的选择,但他也无须对此道歉。伯纳斯·李称,当他设计网址的时候,网址其实不应该被每个网络使用者看到。本来网址只给网络幕后的工程师看。而使用者只会看到文字、然后可以点击连结。在原本的网络浏览器中,你必须打开特殊的连结检查器(link inspector)才能看到网址。这就是为什么伯纳斯·李不担心“http://”看起
期刊
为什么世界上最普及的程序语言叫做C语言呢?  因为它排在B语言之后。  在1970年代早期,贝尔实验室的丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)需要一个打造UNIX操作系统的好方法,所以他们创造了C语言。而他们称呼这个程序语言为C语言的原因是他们已经做好一个叫做B语言的程序语言。  那么,为什么他们会把这种诞生在C  语言之前的程序语言命名为“B语言”呢
期刊
大卫·布拉德利(Darid Bradley)是打造原始IBM计算机的12条好汉之一。不过他的名气不止于此。他就是发明Ctrl+Alt+Del的人。三十多年来,这是世界上让桌机和笔电开机、关机和重开机的方法。当年布拉德利在制作第一台计算机的时候,对每次重开机都要等待开机自我检测(Power-On Self Test,POST)这件事让他感到厌倦。所以他发明了快捷方式:Control+Alt+Esca
期刊
如果你现在使用的是苹果计算机,你一定会注意到空格键旁边有一个上面有小花图案的奇怪按键。这个键就是指令键(command key),它可以让使用者可以很快地打开苹果计算机里面的特殊工具,而且这个键只限于苹果计算机。  小花按键的由来是因为据设计它的安迪·赫茨菲尔德(Andy Hertzfeld)回忆,他们给这个特别的“功能键”命名为“Apple key”,并在按键上贴了一个小小的苹果 logo 。 
期刊
最重要的云端运算世代的开源软件计划Hadoop又是怎么来的呢?你一定猜不到,它命名的依据竟然是一只黄色填充大象玩偶。  Hadoop是一个进行大量复杂运算处理的平台,这个平台可以在许多计算机服务器上同时运作,打造这个平台的软件工程师叫做道格·卡廷(Doug Cutting)。  卡廷从两篇Google发表的学术论文取材、打造这个平台,使他可以很容易制作网络的索引(index),以便给他制作的开源搜
期刊
前言  我们都知道现今的微处理器的材料是硅,但未来会不会出现截然不同而且意想不到的材料呢?有一天我们或许会看到用各式各样材料做出的电脑相关硬件,从蓝宝石、钻石、细菌,到鲑鱼的睪丸等等。  在德国和瑞士,科学家们正在致力于发展研发石墨烯晶片,然而在这些科学家研究这种单一硅原子薄层(Silicene)的同时,我们还是可以继续关注那些已知的材料上正在付出努力的人和他们的研究成果。  英国利兹大学的研究员
期刊