“BUG”的由来

Bug一词的原意是“臭虫”或“虫子”。但是现在,在电脑系统或程序中,如果隐藏着的一些未被发现的缺陷或问题,人们也叫它“Bug”,这是怎么回事呢?

原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子??Bug??钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷或问题。

从此以后,人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为(debug)。

时间: 2024-09-13 16:17:55

“BUG”的由来的相关文章

菜鸟站长处理网站BUG的二点建议

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新站的建设到运营总是披满荆棘,在每一次次站长努力背后的目的就是建造一个满足网站用户和满足自己的网站平台,而站长们努力背后的故事就是一堆网站BUG的由来到解决.任何一个网站站长总是需要不同用户的建议与提醒,这些建议和提醒对于我们站长来说就是一堆网站BUG,网站运营团队是网站的核心,如何让自己队伍统一快速提交网站BUG,这个问题显得重要却又艰难,

关于用strace工具定位vrrpd进程有时会挂死的bug

只做工作总结备忘之用. 正在烧镜像,稍总结一下进来改bug遇到的问题.     一个项目里要用到L3 switch的nat,vrrp功能,但实地测试中偶然出现write file挂死的情况,但不是必现.交付在即,于是加调试信息,反复跑配置的脚本,定位bug.   一,期初怀疑是vtysh与vrrpd进程通信出现阻塞(现象即是系统挂死). (1)因为在跑配置脚本时,出现了enable命令也挂死的情况,所以这么怀疑: (2)在vrrpd与vtysh命令传输的关键点加打印信息(注意vrrpd不要-d

ie 8-如何兼容ie8不支持小于1px的bug?

问题描述 如何兼容ie8不支持小于1px的bug? 现在需要每秒div宽度增加0.5px,其他浏览器都好,就是ie8不支持,一直为0,除了判断浏览器类型,还有其他方法吗? 解决方案 用一个变量来记录,不要使用parseInt(dom.style.width)来获取,ie8-每次只能增加1px <div id=""dv"" style=""border:solid 1px #000""></div><

C++语言出现的bug

输出语句不管是C语言的printf();还是cout << "" << endl; 在循环语句中会出现一个bug: 下面是不正常的两种情况: 下面是正常的: 可能的原因: "\n"表示内容为一个回车符的字符串.std::endl是流操作子,输出的作用和输出"\n"类似,但可能略有区别. std::endl输出一个换行符,并立即刷新缓冲区. 例如, std::cout << std::endl; 相当于 std:

Android端bug收集的SDK有哪些?

问题描述 Android端bug收集的SDK有哪些? Android端的crash追踪,bug收集的SDK有哪些?求推荐啊!! 解决方案 友盟,bugly(腾讯) 解决方案二: Android端不通过登录SDK实现QQ登录验证 解决方案三: 目前我接触到的是 友盟+TalkingData 解决方案四: Umeng和OneAPM

剖析一个由sendfile引发的linux内核BUG

在论坛上看到一个讲linux内核BUG的帖子,利用这个BUG,一个普通用户能够在运行某个程序之后,获得root权限. 示例的代码如下:http://www.securityfocus.com/data/vulnerabilities/exploits/36038-4.tgz 在ubuntu 9.04,内核版本2.6.28.12的机器上测试通过. (警告,此BUG已经是公开的秘密了.如果想用来干坏事,是很容易被发现的,并且将受到法律的制裁!) 也希望linux内核尽快修复该BUG. 那么,这究竟是

bug-关于“叫号”应用 的 BUG

问题描述 关于"叫号"应用 的 BUG 叫号系统 本来应该按正常顺序叫号的,50 号客户刚办完业务,当业务员叫下一个号的时候却发现叫号系统却从 01 开始重新叫号了. 管理人员发现后,就询问大厅中的客户,他发现51号.52号.....以及后面的客户都在等待. 是什么原因导致 叫号系统 不按正常顺序叫号却从 01 开始重新叫号呢? 能解答的详细点么,谢谢 解决方案 其实这个问题是这样的:某政府为了响应中央号召服务为民搞了一个办事大厅,花1000万找领导的小舅子开的公司开发一个叫号系统.小

【RAC】在所有节点上滚动安装BUNDLE Patch for Base Bug 9413827补丁包

在升级rac  11.2.0.1到11.2.0.2 的时候会遇到一个bug 11201 TO 11202 ASM ROLLING UPGRADE – OLD CRS STACK FAILS TO STOP 本文以实例介绍如何安装次bug的补丁! 1 确定opatch 的版本 下载最新的optach版本和补丁程序 p6880880 可以参照 此文 Patch 9413827: 11201 TO 11202 ASM ROLLING UPGRADE – OLD CRS STACK FAILS TO S

[MySQL 源码] 关于bug#65389的碎碎念

[MySQL Bug] bug#65389  MVCC IS BROKEN WITH IMPLICIT LOCK 该bug在5.5.26中被修复,changelog的描述如下: If a row was deleted from an InnoDB table, then another row was re-inserted with the same primary key value, an attempt by a concurrent transaction to lock the r