第一个Bug的由来

简介: 第一个Bug的由来

Bug的由来




致敬 格蕾丝·赫柏



bug本意是昆虫”或“虫子”,现在一股是指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题,简称程序漏洞。

“Bug” 的创始人格蕾丝•赫柏 (Grace Murray Hopper),她是一位为美国海军工作的电脑专家, 1947年9月9日,格蕾丝•赫柏对Harvard Mark1设置好17000个继电器进行编程后,技术人员正在进行整机运行时,它突然停止了工作。于是他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞娥,这显然是由于飞城受光和热的吸引,飞到了触点上,然后被高电压击死。所以在报告中,赫柏用胶条贴上飞城,并把“bug”来表示“一个在电脑程序里的错误”,“Bug” 这个说法一直沿用到今天。

( 注:马克-Ⅱ型计算机在运算的时候,通过继电器开关来执行二进制指令语句,当指令是“1”时,继电器的电磁铁受到激励,带电,使得继电器的接点闭合、接通,电流通过;当指令是“0”时,继电器的电磁铁不受激励,继电器中的弹簧使得接点断开,电流不能通过。)


历史上的第一个bug(图片来源于网络)

目录
相关文章
程序人生 - 燕窝等级分几 A 是什么意思?有什么差别?5A燕窝最好吗?
程序人生 - 燕窝等级分几 A 是什么意思?有什么差别?5A燕窝最好吗?
352 0
程序人生 - 燕窝等级分几 A 是什么意思?有什么差别?5A燕窝最好吗?
|
12月前
|
PHP 开发者
|
11月前
|
前端开发 安全 程序员
[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性(终)
[学习][记录] c++语言:从放弃到入门 <一> c++11新关键字以及引入的新特性
|
C语言
C语言函数和指针的关系之二(未完)
C语言函数和指针的关系之二(未完)
44 0
|
机器学习/深度学习 搜索推荐 算法
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
59 0
|
自然语言处理 API Python
除庄周梦蝶外,庄子还讲过哪些梦你知道吗?新故事引出新版本——
除庄周梦蝶外,庄子还讲过哪些梦你知道吗?新故事引出新版本——
163 0
|
NoSQL Java 数据库
解释afterPropertiesSet方法的用处
解释afterPropertiesSet方法的用处
|
存储 SQL 关系型数据库
覆盖索引这回事算是整明白了
覆盖索引这回事算是整明白了
243 0
覆盖索引这回事算是整明白了
|
运维 Devops Linux
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(一)
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(一)
196 0
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(一)
|
Shell
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(三)
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(三)
241 0
Ansible概述和模块解释(你刚走过了今天,而扑面而来的却是昨天)(三)