Bug一词的由来

bug的生命周期 软件测试工程师必备技能——bug的生命周期 阅读详情

Bug一词指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题。但是Bug一词是如何由来的呢,昨天翻了翻《软件调试》发现里面记述了这样一个有趣的故事

时间是在20世纪40年代,当时的电子计算机都还非常庞大,数量也非常少,主要用在军事方面。1944年制造完成的Mark I,1946年2月开始运行的ENIAC和1947年完成的Mark II是其中赫赫有名的几台,Mark I是由哈佛大学的Howard Aiken教授设计,IBM公司制造的,Mark II是由美国海军出资制造的。与使用电子管制造的ENIAC不同,Mark I和Mark II主要是使用开关和继电器制造的。另外,它们都是从纸带或磁带上读取指令并执行的,因此,它们不属于从内存读取和执行指令的存储程序计算机(stored-program computer)。

 

1947年9月9日,当人们测试Mark II计算机时,它突然发生了故障。经过几个小时的检查后,工作人员发现了一只飞蛾被打死在面板F的第70号继电器中。当把这个飞蛾取出后,机器便恢复了正常。当时为Mark II计算机工作的著名女科学家Grace Hopper将这只飞蛾粘帖到当天的工作手册中,并在上面加了一行注释,“First actual case of bug being found”,当时的时间是15:45.随着这个故事的广为流传,越来越多的人开始使用Bug一词来指代计算机中的设计错误,并把Grace Hopper上登记的那只飞蛾看作是计算机里上第一个被记录在文档中的Bug.

bug

C语言面试,8道一定会遇到的----关于指针的笔试题详解 阅读详情

相关推荐

Cadence IC618/Spectre231安装避坑指南:详解环境变量配置与License管理那些事儿

本文深入解析Cadence IC618/Spectre231安装过程中的环境变量配置与License管理难题,提供从变量冲突解决到高效License管理的实用方案。针对常见的64位标识冲突、路径污染及License服务器连接问题,给出具体诊断步骤和优化建议,帮助用户构建稳定可靠的EDA环境。

weixin_33737134的博客 616

历史小故事----BUG的来源

Grace Hopper 格蕾丝·霍波BUG▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼1945年,一只小飞蛾钻进了计算机电路里,导致系统无法工作,一位名叫格蕾丝·赫柏的人把飞蛾拍死在工作日志上(见图),写道:就是这个 bug(虫子),害我们今天的工作无法完成——于是,bug一词成了电脑系统程序的专业术语,形容那些系统中的缺陷或问题。▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲

Python技术博文 1万+

华为FusionCharge 720kW液冷直流快充桩主电流全路径深度详解

本文档详细介绍了华为FusionCharge 720kW液冷分体式直流充电系统的主电流路径全链路解析,适用于配套DS720-720LCNA1充电主机及DT600L1-CNA1液冷终端、DT250N2-CNA1自然冷终端的运维工作。内容涵盖从电网交流输入到电动汽车充电的全过程,重点解析交流门、整流正门、主控正门等五大柜门区域的核心元器件分布及功能,包括额定参数、安全规范、故障排查等关键运维知识。操作人员需持有高压电工证并通过专项培训,作业时必须严格遵守断电验电、穿戴PPE防护装备等安全红线。文档通过16个关键

2401_84939870的博客 749

Bug一词的由来(转载)

Bug一词指在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题。但是Bug一词是如何由来的呢,昨天翻了翻《软件调试》发现里面记述了这样一个有趣的故事。 时间是在20世纪40年代,当时的电子计算机都还非常庞大,数量也非常少,主要用在军事方面。1944年制造完成的Mark I,1946年2月开始运行的ENIAC和1947年完成的Mark II是其中赫赫有名的几台,Mark I是由哈佛大学的Howard Aiken教授设计,IBM公司制造的,Mark II是由美国海军出资制造的。与使用电子管制造的ENIAC不

小橙子的博客 2087

从零到一:在RK3588 Android12上实战RTL8723DU WiFi蓝牙双模驱动移植

本文详细介绍了在RK3588 Android12系统上实战RTL8723DU WiFi蓝牙双模驱动移植的全过程。从驱动源码获取与修改、系统级集成与编译,到调试与性能优化,提供了完整的解决方案。特别针对USB接口适配、电源管理和蓝牙共存等关键问题给出了具体代码示例,帮助开发者快速完成驱动适配并提升设备稳定性。

weixin_28703489的博客 324

科研党必备:用MATLAB批量处理.mat文件数据的3种高效方法

本文为科研人员提供了使用MATLAB批量处理.mat文件数据的三种高效方法,涵盖智能数据加载、专业可视化与自动化报告生成。通过构建自动化框架、多维度数据画图策略及批量处理流程,帮助用户显著提升数据处理效率与图表专业性,解决海量实验数据的管理与分析难题。

weixin_29089057的博客 71

Bug的由来

早在计算机和计算机软件出现以前,bug这个用来描述意外缺陷的术语就是工程领域用了几十年的行话了。Bug可能最初用在硬件工程方面用来描述机械故障。例如,托马斯•爱迪生在1878年在一封信中写下了如下的句子: 我所有的发明都有点类似。第一步是一种直觉(intuition),随后是一个爆发(burst),然后困难来了——this thing gives out and [it is] then tha

Godric的杂记 2456

vue2学习笔记2-老规矩,从Hello World开始,了解Vue实例和模板

想要把“Hello,World”放置在页面上,首先需要准备一个HTML的块级元素div,来承接内容。

l_q_l的专栏 1257

某程序的bug是什么意思?

“BUG”的由来: Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子Bug 钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只...

weixin_30483697的博客 470

YOLOv8模型改进、剪枝、蒸馏和Web端界面的直观展示

模型蒸馏与性能提升 为了进一步优化YOLOv8模型,可以使用蒸馏技术将大型模型的知识转移到小型模型中。在模型蒸馏过程中,通过定义适当的损失函数和训练策略,学生网络可以学习教师网络的知识,并达到接近教师网络性能的效果。这样做不仅可以减少模型的存储和计算开销,还可以提高模型的推理速度和实时应用的响应能力。这样,用户可以直观地观察到模型的性能和应用的效果。为了优化YOLOv8模型并实现直观地观看检测效果或训练结果的全家通应用,本文将探讨如何通过改进、剪枝和蒸馏技术,并结合Web端界面来提升模型性能。

weixin_51988935的博客 2396

复现Fastjson反序列化漏洞(从dnslog回显到rce再到反弹shell)

Fastjson是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。它还可以用于将JSON字符串转换为等效的Java对象,fastjson爆出多个反序列化远程命令执行漏洞,攻击者可以通过此漏洞远程执行恶意代码来入侵服务器。......

记录并分享学习安全的知识点.. 2697

Bug的由来,Bug为什么叫做Bug

Bug,翻译一般为虫子、昆虫,目前有道翻译我们可以看到如下示意: 现在很多行业里面,尤其是IT相关行业,经常会用到bug这个词,具体指什么呢,其实多指缺陷、漏洞、故障、错误等等。那为什么会用昆虫这个词来表示缺陷等含义呢?那就要从第一代计算机说起。 IBM 在1944年建造了当时最大的机电计算机之一:Harvard MarkⅠ,它是给二战同盟国建造的,有76万5千个组件,300万个连接点和500英里长的导线。这台及其最早的用途之一是给“曼哈顿计划”模拟。Harvard MarkⅠ有3500个继电器

AAAWell的博客 920

Python 爬虫实战:分析 AJAX 请求抓取搜狐新闻数据

在Web 2.0时代,大量网站采用AJAX技术实现动态内容加载。传统基于静态HTML解析的爬虫技术(如BeautifulSoup)已无法应对这类场景。本文将以搜狐新闻为实战目标,详解如何通过分析AJAX请求接口实现动态新闻数据的精准抓取。

yansideyucsdn的博客 1750

计算机漏洞英语怎么说,漏洞英文,漏洞英文发音bug。

BUG怎么读的?英文全写怎么写?具体是什么意思?bage,拼音读出来就是这个发音了,英文全写也是BUG,BUG是指漏洞,主要流行在游戏之中,其他一些软件也存在的漏洞也叫BUG.这个英文单词是"臭虫"的意思,用在。BUG 中文读法……爸格游戏漏洞英文怎么读漏洞 bug1946年霍波在发生故障的Mark II 计算机里找到了一只飞蛾,这只小虫被夹扁在继电器的触点里,影响了机器的运行,于是霍波把它小心的...

weixin_33185844的博客 7323

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

软件测试的bug

一.关于BUG,有这样一个美丽的传说   故事发生在1945年9月9日,下午3点.一个炎热的夏天,房间没有空调,所有的窗户都敞开散热.Grace Hopper中尉正领着她的小组构造一个称为"MARK II"的计算机.这还不是一个完全的电子计算机,它使用了大量的继电器.Grace Hopper的小组日以继日的工作,机房是一间第一次世界大战时建的老房子.突然,MARK II 死机了.技术人员试了

qq_34651940的博客 1596

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

”Bug“一词的来源

BUG”的由来: (在斯坦福大学的编程方法学的公开课上,教授也提出了这个BUG的来源。) Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子 Bug 钻进了...

weixin_34001430的博客 366

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

BUG名字的出处

项目开发过程中一般需要花费大量的时间在BUG的定位和修改上,可是你知道BUG这个词是怎么来的吗?“让我们将目光转向ENIAC Mark I刚出现的时代。某一天,操作员碰巧注意到ENIAC计算机不能正常运行,于是他就寻找引发问题的原因,结果发现原来是一只蛾子飞进了机器,且死在继电器触点(relay contact)上,从而导致机器出现了问题。 于是,这个操作员就取出蛾子并将它贴在自己的工

ITLionWoo的专栏 1768

BUG

英文单词,本意是臭虫、缺陷、损坏等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。 Bug一词的原意是“臭虫”或“虫子”;现在,在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题,人们也叫它“bug”。原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支

wzk456的专栏 989

什么是BUG

先讲一个有关BUG来源的故事 这个故事和一个美国的计算机科学家有关,先看一下她的图片 故事的主角叫格蕾丝·霍珀(Grace Hopper),于1946年战争结束后从现役军役中退役,当时她加入哈佛大学计算实验室的工作。在这里,她继续在Mark II和Mark III计算机上工作。 1947年9月9日,格蕾丝(Grace)在马克二世(Mark II)上发现了一个错误,错误的原因是被困在继电器中的一只死飞蛾。她仔细地除去了这只飞蛾,机器就正常工作了,后来她把昆虫并将其贴在日志上,并创造了计算机BU.

zhanghaiyang9999的专栏 564

你知道为什么程序中的缺陷叫bug吗?

点击上方“程序员大咖”,选择“置顶公众号”关键时刻,第一时间送达!Bug 这个词儿从原本的「虫子、臭虫」成功晋级为程序错误,也一并成为了程序员心中永远的痛。(程序员:????)据资料记载,在 1870 年的时候,爱迪生就说过电路的故障可能是 bug 引起的,不过当时还没有电脑这个概念,所以不延伸。而明确在计算机领域引用 Bug 这个词的,是Grace Murray Hopper 姐姐。她不但发明了

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 1506

BUG是什么意思

BUG”的由来: Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子Bug钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算...

weixin_34199405的博客 251

bug

“BUG”的由来: Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? 原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子Bug 钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,...

weixin_34368949的博客 99

Java基础(五)Bug介绍

五、Bug介绍 最早的计算机都是机械结构,有虫子飞进机器,把计算器整短路了或是卡住了,这样计算机不能运行了。 Bug:原意是臭虫或者虫子,现在用来指代在电脑系统或程序中隐藏的一些问题或者漏洞。 DeBug:解决问题去捉虫子。 Bug创始人:格蕾丝·赫伯 ...

Léon 793

系统缺陷与系统BUG

时光倒转到了我们还使用电子管技术制造计算机的那个年代,那是计算机的主机重达数吨,并常常占据整个房间的时代。在某个实验室的某个平常的早晨,这个庞然大物突然停止了工作,我们的IT前辈们马上就开始寻找出现这种情况的原因。凭借设计图纸的引导,他们很快就圈定了可能发生问题的那一部分。在接下来的检查中,他们发现这次故障原来是一只虫子在经过两只继电器时造成了短路所致。在修复了计算机并重新开始工作之后,负责计算机...

文武傲群雄,彳亍定江山 826

错误词“ Bug”从何而来?

我在想, 为什么我们调用程序故障和错误“的错误”。 所以我做了一些快速研究...... 1.托马斯·爱迪生 托马斯·爱迪生写了一封信给联营下面的话在1878年: 它一直只是让我的所有发明。 第一步是一种直觉,并配备了一阵,然后出现困难 - 这件事情给了出来,[是],然后说,“错误” - 因为这样的小故障和困难被称为 - 展现自我,强烈观望几个月,研究和劳动是商业成功或失败肯定是达到了之前...

200
上一篇: Windbg查看Shadow SSDT
下一篇: 深入了解UAC
Debug哥
博客等级 码龄14年 9粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值