• 首页
  • 中国
  • 创造了程序语言的女学霸,生前定义程序bug,死后引发千年虫危机

创造了程序语言的女学霸,生前定义程序bug,死后引发千年虫危机

2024-06-27 1浏览

提到“bug”,人们**时间想到的便是程序员们深恶痛绝的系统漏洞。

然而在英语中,bug原意指的却是小虫、臭虫。

不过现在IT行业所指的bug,还真的和当初那只小臭虫有关。

计算机刚出现的1947年,一位女程序员所用的电脑发生了故障。

经排查后发现,原来是某个继电器内飞进了一只蛾子,导致了整个计算机无法运作。

眼疾手快的她便用镊子小心地将飞蛾夹出,并把它贴在记录本中标上“First actual case of bug being found”。

对,就是这只小虫

而她对bug的诡异称呼,后来竟变成了计算机行业的专业术语。

而除虫“debug”也成了排除程序故障的代名词。

这位发明世界上**个“bug”的女程序员,其实就是IT界的祖师娘格蕾丝·赫柏。

她是耶鲁大学**位数学女博士,世界上第三位程序员,与图灵、乔布斯和盖茨等一同被评为“IT界十大*有远见的人才”。

在那个全靠机器语言和打孔条撑起计算机的年代,她开发了**套编译程序。

自那以后,代码才从“0101110...”变成了现在简单易懂的模样,为广大码农减轻了不少负担。

谷歌涂鸦纪念格蕾丝

目前世界上的60%的商业数据,都还是要用到她发明的Cobol语言来处理。

因为实在太能干,美国军方为了留住她,甚至不惜去司法部将她的法定退休年龄延长5岁。

格蕾丝·赫柏从小就是个不折不扣的假小子,经常带着弟弟妹妹上蹦下窜,爬树、游泳、划船。

除了热衷体育运动外,她还是个好奇心十足的技术宅。

7岁时为了搞懂闹钟的工作原理,她就偷偷把家里闹钟拆开研究。

拆一个搞不懂,她后面还陆续拆了共七个闹钟才收手。

因为没有办法把闹钟恢复原样,那时的格蕾丝可没少挨母亲的批评。

年轻的格蕾丝

不过也多亏了母亲的正确教导,格蕾丝才把自己的好奇心使对了地方。

母亲虽是家庭主妇,但是却对数学特别感兴趣,是位业余数学家。

所以在母亲的指导下,格蕾丝的数学和物理等工科成绩都异常出色。

考进大学后,她便一路开挂地同时获得数学、物理双学位和美国优等生的荣誉。

当时才本科毕业的格蕾丝,就已被母校留任聘为教师。

不过格蕾丝可没那么容易满足,利用奖学金她再次考进耶鲁大学。

1934年,她也成了耶鲁大学历史上**位数学女博士。

据统计,1862年到1934年间,全美总共才发出了1279个数学博士学位,平均每年不到18个。

而且在那个年代的大环境下,以女性身份获得耶鲁数学博士学位的格蕾丝完全可以用不可思议来形容。

之后,她也将生活重心转向教学。

到这个阶段为止,差不多40岁的格蕾丝都还未曾与计算机有过联系。

不过二战的打响,也成了格蕾丝人生*重要的转折。

珍珠港事件后,她就铁了心要加入美国海军为国家出力。

然而参军是要经过严格考察的,无论是年龄、身高还是体重,她都没有一项是及格的。

不过有一颗聪明的大脑比什么都顶用,在她的软磨硬泡下教官竟同意让她参加培训计划。

在*后的考试中,她更是以**名的成绩完虐跟她同批的学员,让所有人都刮目相看。

霍华德·艾肯与他的**台计算机

考虑到她的数学背景,格蕾丝之后也被派到了哈佛大学,有幸成为霍华德·艾肯教授(Howard Aiken)的助手。

霍华德·艾肯是世界上**台数字计算机Mark-Ⅰ的总设计师及制造者。

这个重达4吨的庞然大物也被誉为“现代电脑时代的开端”。

格蕾丝坐在艾肯教授(前排中间)旁边,后面是Mark计算机