Bug一词在英文中本来是虫子,臭虫之意,为什么现在我们会用它来指程序中存在的缺陷呢?这里就来说说它的由来。

其实早在1878年,大发明家爱迪生就在给朋友的信中用bug一词代指过电子电路中的故障(可能导致故障的原因),但是真正在计算机行业载入史册还要到1947年9月9日。

这时第一批写程序的程序员们正在哈佛大学研发markII计算机,其中Grace Murray Hopper在查找一个问题时,在中继器触点旁发现了一个飞蛾,用日志本拍死了它,并标记了它是“第一个找到bug真实案例”。由此bug一词便被用来代指计算机中的缺陷或故障了。相应地debug则被用来指代去除故障的调测行为。

盘点那些万恶bug(趣谈-Bug的由来) 第1张

史上第一个bug

盘点那些万恶bug(趣谈-Bug的由来) 第2张

史上第一批程序员,其中唯一的女性就是“虫”母

可移步美国国家历史博物馆参观(https://americanhistory.si.edu/collections/search/object/nmah_334663)

收藏(0)