在计算机领域,人们被训练将计算机、软件、代码等发生的任何问题描述为错误。这些可能是代码中的错误、设置中的错误、忽略了一些重要的东西等。但是你有没有想过,为什么它被称为错误?让我们深入挖掘并了解它。
早在 1878 年,灯泡的发明者、门洛帕克的巫师又名托马斯·埃尔瓦·爱迪生(Thomas Elva Edison)是第一个将小故障和困难称为错误的人。他在给同事的一封信中提到了这一点,当时完全如下:-
It has been just so in all of my inventions. The first step is intuition and comes with a burst, then difficulties arise—this thing gives out and [it is] then that “Bugs”—as such little faults and difficulties are called—show themselves and months of intense watching, study and labor are requisite before commercial success or failure is certainly reached.
在许多与技术和工程领域相关的人之后,错误和故障有时被称为错误。
但是在1945年9 月 9 日,一个真正的错误完全改变了场景。哈佛大学的一些运算符发现了一个真正的错误,一只飞蛾,它徘徊在“ The Mark II Aiken Relay Calculator ”的内部,这是当时最先进和最复杂的计算机之一,被美国海军使用。但有一天,只要通过它进行任何计算,它就会开始给出错误的结果。由于飞蛾,Mark II 出现故障。该项目的首席科学家格蕾丝·霍珀( Grace Hopper)努力寻找问题,发现飞蛾非常惊讶。她和她的其他运算符发现看到并找到并记下计算机错误非常有趣。他们甚至将删除错误称为调试。
格蕾丝·霍普 (Grace Hope) 因发明了第一个计算机编程语言的编译器而受到赞誉,也因创造了计算机的错误和调试一词而受到赞誉。用她的话来说,她指出——“从那时起,当计算机出现任何问题时,我们都会说它有错误。”从那天起,她甚至将飞蛾记录在她的日志上,上面写着“发现的第一个实际案例”,有趣的是,这本日志仍然是史密森尼美国历史国家博物馆收藏的一部分。
参考:
- https://en.wikipedia.org/wiki/Software_bug#cite_note-Hughes1989-3