BUG 的含义
通常情况下,“BUG”是指软件中尚未发现的逻辑缺陷,程序员经常会遇到这个术语。但你可知道“BUG”的本意是什么?
英 [bʌɡ] 美 [bʌɡ]
名词
- 昆虫;虫子
- 轻微传染病;小病
- 热衷;着迷
动词
- 在(某处)装窃听器
- (谈话)监视
- 使烦恼;使恼怒
其他形式:
- 第三人称单数:bugs
- 复数:bugs
- 现在分词:bugging
- 过去式:bugged
- 过去分词:bugged
在计算机系统或程序中,“BUG”通常表示软件中未被发现的逻辑缺陷,简称程序漏洞,是软件设计中的术语。实际上,所有软件都可能包含 bug,没有一个程序是绝对无 bug 的,只是取决于这些 bug 是否被发现以及严重程度如何。
为什么用“BUG”表示“程序漏洞”?
1947 年 9 月 9 日,格蕾丝·霍珀在设置好哈佛马克二型计算机的 17000 个继电器进行编程后,技术人员在运行机器时发现它突然停止了工作。他们爬上去检查原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,显然是由于灯光和热量的吸引,飞蛾飞到了触点上,并被高压电击死。霍珀在报告中将飞蛾用胶带粘贴起来,并用“bug”来表示“计算机程序中的错误”,这个说法一直沿用到今天。
引申含义:
(1)非凡的优秀
BUG 还有一种引申含义,用于形容某事物的非凡之处,超乎想象。
(2)网红老鼠
有一只名叫 Bug 的老鼠,在主人杰西卡·佛罗伦斯的悉心打扮下,拍下了无数可爱的照片,这些趣图在网上迅速走红,老鼠 Bug 也因此成为了深受大家喜爱的网红。
(3)背景音乐
BGM 是 Back Ground Music 的缩写,意为背景音乐,但在某弹幕网站上,一名观众误将 BGM 打成 BUG 发送了出去。由于非常搞笑,所以有些人也故意将 BGM 打成 bug 或 BUG。