Bug一词的本意是“床虫”或“小虫子”。可是如今,在电脑操作系统或程序流程中,假如掩藏着的一些未被发现的缺点或难题,大家也叫它“bug”,这是什么原因呢? 原先,第一代的计算机是由很多巨大且价格昂贵的真空管构成,并运用很多的电力工程来使真空管发亮。很有可能正是由于计算机运作造成的光和热,引来一只虫子(Bug)钻入了一支真空管内,造成 全部计算机没法一切正常工作中。科学研究工作人员费了大半天時间,终于发觉缘故所属,把这只虫子从真空管中取下后,计算机又恢复过来。之后,Bug这一专有名词就延用出来,用于表明电脑操作系统或程序流程中掩藏的不正确、缺点、系统漏洞等难题。 1945年,计算机还是由脚踏式汽车继电器和真空管驱动器的,设备有屋子那么大。反映那时候技术实力的MarkⅡ,是由美国哈佛大学生产制造的一个佼佼者。当专业技术人员已经开展不整个机械运作时,它忽然终止了工作中。她们往上爬找缘故,发觉这台极大的计算机內部一组汽车继电器的接触点中间有一只飞蛾,这显而易见是由于飞蛾受光和热的吸引住,飞来到接触点上,随后被高电压击死。 与Bug相对性应,大家将发觉Bug并多方面改正的全过程称为“Debug”(汉语称之为“调节”),意即“捉小虫子”或“杀小虫子”。 之后就立即用bug 在如今许多 的自动化测试中 都用Bug来表明这些难题。“Bug”的创办人 赫柏的汇报格蕾丝·赫柏(Grace Murray Hopper),是一位为美军工作中的电脑专家,也是最开始将人们語言融进到电脑程序的人之一。而意味着电脑程序失败的“bug” 这姓名,正是由赫柏取于的。1945年的一天,赫柏对Harvard Mark II设定好17000个汽车继电器开展程序编写后,她的工作中却毁于一只飞进来电脑上导致短路故障的飞蛾。在汇报中,赫柏用密封胶条贴上飞蛾,并把“bug”来表明“一个在电脑程序里的不正确”,“Bug”这一叫法一直延用到今日。
