1.bug是飞蛾飞蛾什么意思?
2.bug是什么意思
3.软件 bug 的生命周期
bug是什么意思?
“BUG”的由来
Bug一词的原意是“臭虫”或“虫子”。但是源码源码现在,在电脑系统或程序中,工具如果隐藏着的飞蛾飞蛾一些未被发现的缺陷或问题,人们也叫它“bug”,源码源码这是工具方舟端游源码怎么回事呢?
原来,第一代的飞蛾飞蛾计算机是由许多庞大且昂贵的真空管组成,并利用大量的源码源码电力来使真空管发光。可能正是工具由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支真空管内,飞蛾飞蛾导致整个计算机无法正常工作。源码源码研究人员费了半天时间,工具总算发现原因所在,飞蛾飞蛾把这只小虫子从真空管中取出后,源码源码计算机又恢复正常。工具后来,Bug这个名词就沿用下来,用来表示电脑系统或程序中隐藏的错误、缺陷、漏洞等问题。
年,计算机还是由机械式继电器和真空管驱动的,机器有房间那么大。体现当时技术水平的MarkⅡ,是由哈佛大学制造的一个庞然大物。当技术人员正在进行不整机运行时,它突然停止了工作。他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。
与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。cp源码搭建教程
后来就直接用bug 在现在很多的软件测试中 都用Bug来说明那些问题。
“Bug”的创始人格蕾丝·赫柏(Grace Murray Hopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的“bug” 这名字,正是由赫柏所取的。年的一天,赫柏对Harvard Mark II设置好个继电器进行编程后,她的工作却毁于一只飞进电脑造成短路的飞蛾。在报告中,赫柏用胶条贴上飞蛾,并把“bug”来表示“一个在电脑程序里的错误”,“Bug”这个说法一直沿用到今天。
编辑本段
程序设计方面的解释
所谓“(Bug)”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。
软件的Bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。仅就狭义概念而言,软件出现Bug的原因有:
1、对各种流程分支考虑不全面;
2、对边界情况的处理不到位;
3、编码时的手误。
任何软件在发布时都不可能是绝对的零Bug。目前在软件过程管理中通行的CMM(能力成熟度模型)中规定的软件质量标准是(Bug个数/千行源码):
CMM1级 .
CMM2级 5.
CMM3级 2.
CMM4级 0.
CMM5级 0.
从电脑诞生之日起,就有了电脑BUG。第一个有记载的bug是美国海军的编程员,编译器的发明者格蕾斯·哈珀(GraceHopper)发现的。哈珀后来成了美国海军的无版权游戏源码一个将军,领导了著名计算机语言Cobol的开发。
年9月9日,下午三点。哈珀中尉正领着她的小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,一种电子机械装置。第二次世界大战还没有结束。哈珀的小组日以继夜地工作。机房是一间第一次世界大战时建造的老建筑。那是一个炎热的夏天,房间没有空调,所有窗户都敞开散热。
突然,马克二型死机了。技术人员试了很多办法,最后定位到第号继电器出错。哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器打死。她小心地用镊子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。”
从此以后,人们将计算机错误戏称为臭虫(bug),而把找寻错误的工作称为捕杀虫子(debug)。
程序中隐藏的功能缺陷或错误。由于现在的软件复杂程度早已超出了一般人能控制的范围,如Win、Win这样的较成熟的操作系统也会不定期地公布其中的Bug。如何减少以至消灭程序中的Bug,一直是程序员所极为重视的课题。
bug是什么意思
英文单词,本意是盛世遮天源码臭虫、缺陷、损坏等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。
目录[隐藏]
英文单词
“BUG”的由来
程序设计方面的解释BUG对应的中文含义
游戏BUG解释
BUG无可避免
网络热鼠
特殊姿势英文单词
“BUG”的由来
程序设计方面的解释 BUG对应的中文含义
游戏BUG解释
BUG无可避免
网络热鼠
特殊姿势
[编辑本段]英文单词
n. 系统漏洞 臭虫; [美口]虫, 头虱 [口]微生物, 病菌 (机器、设计等的)缺陷; 瑕疵 着迷, 热衷于(某事)者 名流, 要人 窃听器; 暗设警报器 (=asterisk)星号 杀毒 小型汽车 干扰, 损坏 [俚]雷达位置测定[指示]器 刮管器; 清管刮刀 a lighting bug [美]萤火虫 have a bug about sth. 热衷于某事 a bug on education 热衷于教育的人 a big bug [贬]大亨, 大人物, 要人 vt. 装窃听器,打扰 习惯用语 as snug as a bug in a rug 非常舒适地, 极其安逸地 go bugs [美俚]失去理智; 发疯 on bug 热衷于...; 给...迷上 put a bug in sb.'s ear 事先给某人暗示[警告] bug off [美俚]停止打扰; 走开, 匆匆离开, 滚开 bug out [美俗](眼球)凸出 [美俚]龟缩; 溜走; 撤退 bug up [俚]激动起来, 被弄得稀里糊涂 bug walk [俚]床
[编辑本段]“BUG”的由来
Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢? (原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子�Bug 钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷、漏洞或问题。) 年,计算机还是由机械式继电器和真空管驱动的、有房间那么大的机器。体现当时技术水平的MarkⅡ,是由哈佛大学制造的一个庞然大物。当技术人员正在进行不整机运行时,它突然停止了工作。他们爬上去找原因,被动挣钱的源码发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。 与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。 后来就直接用bug 在现在很多的软件测试中 都用Bug来说明那些问题。 “Bug”的创始人赫柏的报告格蕾丝·赫柏(Grace Murray Hopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的“bug” 这名字,正是由赫柏所取的。年的一天,赫柏对Harvard Mark II设置好个继电器进行编程后,她的工作却毁于一只飞进电脑造成短路的飞蛾。在报告中,赫柏用胶条贴上飞蛾,并把“bug”来表示“一个在电脑程序里的错误”,“Bug”这个说法一直沿用到今天。
[编辑本段]程序设计方面的解释
◆ 所谓“(Bug)”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。 软件的Bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。仅就狭义概念而言,软件出现Bug的原因有: 1、对各种流程分支考虑不全面; 2、对边界情况的处理不到位; 3、编码时的手误。 任何软件在发布时都不可能是绝对的零Bug。目前在软件过程管理中通行的CMM(能力成熟度模型)中规定的软件质量标准是(Bug个数/千行源码): CMM1级 . CMM2级 5. CMM3级 2. CMM4级 0. CMM5级 0. 从电脑诞生之日起,就有了电脑BUG。第一个有记载的bug是美国海军的编程员,编译器的发明者格蕾斯·哈珀(GraceHopper)发现的。哈珀后来成了美国海军的一个将军,领导了著名计算机语言Cobol的开发。 年9月9日,下午三点。哈珀中尉正领着她的小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,一种电子机械装置。第二次世界大战还没有结束。哈珀的小组日以继夜地工作。机房是一间第一次世界大战时建造的老建筑。那是一个炎热的夏天,房间没有空调,所有窗户都敞开散热。 突然,马克二型死机了。技术人员试了很多办法,最后定位到第号继电器出错。哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器打死。她小心地用镊子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。” 从此以后,人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为(debug)。 程序中隐藏的功能缺陷或错误。由于现在的软件复杂程度早已超出了一般人能控制的范围,如Win、Win这样的较成熟的操作系统也会不定期地公布其中的Bug。如何减少以至消灭程序中的Bug,一直是程序员所极为重视的课题。
BUG对应的中文含义
在汉语中,BUG通常称为“缺陷”。 而且,“缺陷”一词更能反映事情的本质。因为“臭虫”是从外面飞进去的,并非程序本身有问题。而程序当中存在的问题,是程序本身具有的。因此,称为“缺陷”更合适。
[编辑本段]游戏BUG解释
在现在一些网络游戏中也可能出现漏洞,大家都管它叫"BUG" 这些漏洞可以导致玩家比如获利而运营公司赔本或者状态以及效果消失等。为了减少这种情况的发生,游戏运营商们制作游戏补丁(不一定是网络游戏,单机游戏也有升级和补丁)(网络游戏可以自动更新,单机游戏就必须手动下载并安装)。很多玩家利用这些漏洞牟取利益,突显个性.运营商有权利给玩家封号 例如: 问道有复制装备bug 魔兽世界卡拉赞副本原来的馆长BUG. 美服WOW玩家分钟内成级帐号BUG. 比如惩戒骑士秒人就是个bug 穿越火线也有bug 奥法无脑biubiu也是bug! 尊严贼无脑剔骨也是BUG! QQ三国无限刷魂也是BUG 盗贼对术士的压制则是有史以来最大的BUG! 完美的梦幻诛仙春节的刷饺子也是个BUG!! 其实,几乎每个游戏都有BUG,只是玩家还没有发现而已,当发现BUG时,他们会在互联网上进行发布。然而, 游戏运营商会在最短时间内为游戏打补丁会自动升级。 如果BUG非常严重,网络游戏运营公司会采取回档处理,以减少玩家利用BUG或者玩家因为BUG而造成的损失
[编辑本段]BUG无可避免
至今还没有%完美的硬件,系统软件,或应用软件,所以BUG无可避免,一个看来无可挑剔的游戏,还是有可能存在BUG,只是你没发现而已,尽管BUG无可避免,但是工作人员在努力地修复它,这也是电脑界面对的一个问题:可以永无BUG吗?
[编辑本段]网络热鼠
岁的杰西卡-佛罗伦斯是这只网络热鼠“Bug”的主人。在她岁时,决定喂养一只小老鼠作为宠物,但是她的这个想法一开始遭到了父母的反对,他们花费口舌来试图说服她,但未能动摇杰西卡的主意。 杰西卡对这只小老鼠颇有好感,称Bug有教养很聪明。它不仅爱干净,而且能辨别杰西卡母亲的声音。 热爱摄影的杰西卡为Bug摆出可爱的姿势,供她尽情拍照,并将其放在自己的博客中,很快杰西卡就收到了Bug粉丝的电子邮件,为老鼠疯狂。 杰西卡说,她会继续拍下去,因为她相信Bug就是老鼠T台上的超模凯特-摩丝。
[编辑本段]特殊姿势
BUG 也为某种剧烈运动的一种特殊姿势的简称,全称为BOY UNDER GIRL
扩展阅读:
1.百度知道
2.《Inventing The Computer》 by Marsha Groves
开放分类:
程序,电脑常识,英语单词,系统问题
[我来完善] “bug”相关词条:
更多
外挂Biu超玛一代
“bug”在英汉词典中的解释(来源:百度词典):
bug
KK: []
DJ: []
n.
1. 美虫子[C]
2. 口病菌[C]
3. 臭虫[C]
4. 俚窃听器[C]
5. 口故障,毛病[C]
6. 口(短暂的)热衷,着迷[the S]
7. 口迷(对某事狂热的人)[C]
8. 电脑(程序中的)错误
vt.
1. 俚在...装置防盗警报器
2. 俚在...安装窃听器
3. 俚烦扰;激怒
软件 bug 的生命周期
软件故障的生命周期涉及从发现直至最终解决的过程。从发现的第一个计算机 bug 被困在继电器中的飞蛾,到现代复杂软件系统的 bug,此生命周期经历了巨大的演变。随着软件的复杂度增加,测试与调试的挑战也随之提升。
确认 bug 的过程始于测试阶段。发现的 bug 会被报告给开发团队,测试人员详细记录系统状态、进行的活动及 bug 表现情形。然而,并非所有 bug 都能被轻易确认。有些 bug 失踪在测试过程中,永远无法在可控环境中再现。这种情况下,这些 bug 可能会被关闭,不再进一步处理。
某些 bug 确实困难确认,原因在于平台种类的多样化以及用户行为的不确定性。它们可能会在稀疏或极端环境下偶然出现,或是仅仅间歇性地出现。通过开源软件平台,开发人员利用工单服务及协作系统,共同探索 bug 的发现与解决。
确认后,修复工作展开。已确认的 bug 由负责团队分配,目标是重现 bug、诊断问题并修正源代码。优先级较低的 bug 可被置为稍后修复,而优先级高的 bug 则立即指派人员解决。所有的 bug 在此阶段作为开发过程中的已知问题记录。
在开源环境下,开发人员选择他们感兴趣的或优先级高的 bug 进行修复。GitHub 等工具帮助多个开发人员协同工作,避免干扰。开发过程中,bug 报告者还会选择 bug 的优先级。主要 bug 具有高优先级,外观相关问题则较低。优先级指引着开发团队解决 bug 的方法与时间,但无论如何,每个 bug 都必须被解决。
修复后的 bug 回传至质量保证测试人员进行复查。如果无法重现 bug,则假定问题已得到解决。在开源背景下,更改应用于测试版本,分发给用户,用户履行测试角色,再次对产品进行质量保证。
反复出现的 bug 将引发新一轮循环解决过程。特别对于难测或间歇性的 bug,这一循环可能会重复多次。最后,如果 bug 在测试中无法复现,那么 bug 被标记为解决。在某些情况下,最初解决的 bug 导致了新的 bug,需要额外的报告和流程。
解决与关闭 bug 的阶段标志着问题最终得到处理。如果 bug 仍无法找到或无法复现,则将被关闭,开发人员转到软件开发的下一阶段。解决后的更改包含在产品下一个版本中,对严重 bug 的修正可能在新版本发布前提供给现有用户。
遵循特定过程,开发人员能确保开发过程更快、更高效、更一致。质量保证是关键环节,质量保证测试人员负责发现、识别与重现 bug,为开发团队提供依据。只有在所有 bug 得到解决后,开发过程方可结束。
开源方法减少了质量保证、开发与缓解负担的分布,加快了 bug 的发现与处理速度。但由于开源技术的性质,过程的效率与准确性很大程度上取决于解决方案的流行度及维护与开发团队的专业精神。