信息不回电话不接,程序员真的那么忙

BUG前世今生

程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是BUG。所以,说到程序员,就不得不提一个词:BUG,这个词会一直伴随程序员的生涯,一直纠缠。既然这个词对程序员这么重要,我们就来了解一下这个词的前世今生,才能更好的了解程序员。

年托马斯?爱迪生在一封信中写到(最初用在硬件工程方面用来描述机械故障):

我所有的发明都有点类似。 步是一种直觉(intuition),随后是一个爆发(burst),然后困难来了——thisthinggivesoutand[itis]thenthat“Bugs”—assuchlittlefaultsanddifficultiesarecalled——showthemselves,然后数个月紧张地观察、学习和工作,这些是必要的,然后是获得商业成功或失败。

BUG一词被计算机先驱GraceHopper用在记事上,记录了早期机电计算机故障的原因。这个故事的一个流传版本是这样的:

年,GraceHopper在发生故障的MarkⅡ计算机的继电器触点里,找到了一只被夹扁的小飞蛾,正是这只小虫子“卡”住了机器的运行。Hopper顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。bug的意思是“臭虫”,而这一奇怪的称呼,后来演变成计算机行业的专业术语。虽然现代电脑再也不可能夹扁任何飞蛾,大家还是习惯地把排除程序故障叫做Debug(除虫)(我在


转载请注明:http://www.xxcyfilter.com/zyjn/10129.html