您的位置 首页 知识

bug什么意思(BUG原意是虫子,为什么现在却变成了程序故障?)

可能很多朋友在日常生活中都遇到过那种一段中文说得好好的,但是非要在每句话里面都要专门换几个英文单词。这种情况如果发生在长期生活在外国的中国人身上还能理解,但是对方如果是土生土长的、都没出过国的人是这样的情况,可能就多少让人有点不能理解了。
但是这样的情况也有例外,比如“我的电脑出BUG了”、“这游戏有BUG”。如果这种情况下全部换成中文,说“我的电脑出程序故障了”、“这游戏有程序故障”,反而会觉得味道不对。
那么为什么BUG会成为当今社会对“程序故障”这一电脑问题的统一称呼呢?又是谁第一次把电脑的程序故障成为BUG呢?就让我们一起走进西瓜视频创作人EyeOpener的西瓜视频里,一起一探究竟吧。
“BUG”一词原本的意思是虫子;臭虫;小病。这就让很多人很疑惑,明明是计算机上的软硬件出的问题,为什么却要说“电脑出了虫子”、“电脑里有虫子”?
这个问题当然不是平白无故发生的,这一切都是有原因的,一切的原因就要从一位程序媛说起。
格蕾丝·霍普,和现在的程序媛最大的不同就是,她是世界上最早的女性程序员之一。而她一生的经历也算得上传奇。
在她7岁的时候,为了搞清楚闹钟的工作原理,于是一口气拆了7个闹钟。好在她的母亲十分开明,发现之后并没有责怪她,只是规定以后一次只能拆一个。
1928年,22岁的格蕾丝·霍普获得了瓦萨学院的数学与物理学学士学位。2年之后又获得了耶鲁大学的硕士学位。1934年,格蕾丝·霍普拿到了数学与物理学的博士学位。
1943年,在瓦萨学院当副教授的格蕾丝·霍普选择了离职,而她选择去的地方也超出了很多人的预料。她加入了美国海军,作为一名程序媛去操作马克一号计算机。
马克一号计算机也不是普通的计算机,它是第一部万用型计算机。某种程度上来说,一部的形容是不对的,因为马克一号计算机长约16米、高约2.5米,重达4.5吨,用一座来形容或许更加的贴切。
转眼之间就到了1947年,马克一号也被升级成为了马克二号。在9月9号这一天马克二号却发生了故障,突然停止运转。面对这样一个精密的庞然大物,所有操作这台计算机的人都只能一点一点的细细排查。最后花了一天时间后,终于发现了问题所在。
一只飞蛾飞进了实验室,卡在了继电器里面,从而导致了整个计算机停运。幽默的格蕾丝·霍普把这只蛾子粘在了马克二号的运行日志上,并且写上了这样一句话“史上被发现的第一个计算机BUG”。
这本来只是一句打趣的话,但是却让格蕾丝·霍普成为了史上第一个用BUG来形容计算机故障的人。而这个说法也在电脑界里面被无形的传开了,以至于现在大家都用BUG来形容电脑出现的问题了。