熟悉编程的同窗们对bug真是难以忍耐,那么,为何这个原意为“小虫子”的单词会用来描述法式榜样(program)中出现的缺点呢?

自19世纪70年代以来,描述缺点的bug一向可以上下分的电玩软件是一种工程术语,最后用于描述硬件工程(hardware engineering)中的机械故(malfunction)。托马斯·爱迪生曾在给同事的信中说起了这类表达方法。

而人们广泛认为,bug明白在计算机范畴开端应用,是来源于计算机先驱格蕾丝·霍珀。1946年,当霍珀退役后,她参加了哈佛大学计算实验室,在那边她持续研究计算机MarkII和Mark III。

在研究过程当中,她发清楚明了Mark II中的一个缺点,而这个缺点是一只飞蛾被(trap)在继电器中所招致的。而后,这个“bug”被霍珀当心翼翼地移下继电器,并用胶带粘到了日记簿上,成了计算机的第一个“bug”。?

这类说法随后被法式榜样员们广泛应用,沿用至今。

?

你现在懂得了吗?

?

昔日推荐

program?[?pr??ɡr?m] n. 法式榜样

hardware engineering?硬件工程

malfunction?[?m?l?f??k?n] v. 产生毛病

trap?[tr?p] vt. 使……堕入险境或窘境

?