程序漏洞为什么被称为“bug”?飞虫和程序错误的关系

如果您身边有软硬件领域的专业人士,那么bug可能是他们常说的一个词汇了,其实这个单词早期是用来称呼虫子的,

后面因为一些事件演变成了程序漏洞,包括网络游戏里一些可以提供便利的漏洞也被称之为bug

谁发现了bug?

故事的主人公是格蕾丝·赫柏,是Cobol语言之母,发明了编译器,还是耶鲁大学的女博士

在她所处的1945年,计算机是由机械式继电器和真空管驱动的,一台计算机要有一个卧室那么大了

体现当时技术水平的Harvard-MarkⅡ就是由哈佛大学创造的一个庞然大物

 

这个单词是如何演变成计算机程序错误的?

1945年9月9日,格蕾丝使用的MarkⅡ出现故障,导致工作无法进行

经过排查发现是这台计算机内部的一组继电器触点之间有一只小飞虫(bug)

是由于飞虫受光和热的吸引而进入了计算机内部所导致

她将小飞虫夹出来用透明胶布贴到了日志本中,并注明这个故障是因为虫子而引起

 

这个词汇对后世的影响

有趣的是,这个日志本现存于国立美国历史博物馆,甚至飞虫还完整的贴在那

所以后来bug和debug这两个本来普普通通的词汇就变成了计算机程序错误,排除错误的专用词汇并且流传至今

想象一下当时的科学家们看见电脑里有个飞虫“oh my gad,bug!”就好像我们看见了蟑螂一样,这样的事件导致了一个词汇的诞生

图片[1]-程序漏洞为什么被称为“bug”?飞虫和程序错误的关系

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享