若不是mc阿哲歌词:请问高手们 BUG是什么东西?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 16:10:37
这东西一直在网上看到,可是就是不清楚这是什么?

指程序中的漏洞

1946年霍波在发生故障的Mark II 计算机里找到了一只飞蛾,这只小虫被夹扁在继电器的触点里,影响了机器的运行,于是霍波把它小心的保存在工作笔记本里,并诙谐的把程序故障统称为“臭虫” (bug).50年代计算机存储器非常昂贵,为了节省内存空间,霍波开始采用6位表示日期,即年,月,日各两位,这一习惯也被沿用下来,到2000年前居然变成了为害巨大的“千年虫”。

所谓bug 英文直译是小虫子的意思。 在游戏里面的bug就是程序的一个微小的错误的意思。

就是系统的漏洞

可以理解为美中不足的小问题

bug原意是臭虫、虫子,在计算机刚开始发展的时候,计算机体积非常大,包含了许多电子器件,运行时有的时候虫子跑进去死在里面造成计算机故障。工作人员只有进行手工清除虫子,成为debug。慢慢的bug成为程序中的错误,缺陷的代名词。

一直称呼程序运行中出现的小毛病为"bug",以为就是用来形容这毛病像臭虫那样微小却导致影响,别无来历。今天在费乐沃看到,才发现,原来是有典故的:

Bug的来历 By John Lynch

早年计算机的程序都是打在纸带上的,运行结果也会显示在输出的纸带上。早年的计算机都很大,里面有个把昆虫应当不足为奇,如果有虫子死在里面,那么有可能尸体会随着纸带一起出来。Oops, it's a bug. 于是沿用到现在。

试着去GOOGLE了一下,得到这个有点细微区别的故事:

1946年霍波在发生故障的Mark II 计算机里找到了一只飞蛾,这只小虫被夹扁在继电器的触点里,影响了机器的运行,于是霍波把它小心的保存在工作笔记本里,并诙谐的把程序故障统称为“臭虫”(bug).50年代计算机存储器非常昂贵,为了节省内存空间,霍波开始采用6位表示日期,即年,月,日各两位,这一习惯也被沿用下来,到2000年前居然变成了为害巨大的“千年虫”。