1.1501 “COBOL之母”(1 / 2)

「6×多拉大炮」車廂,「Z-4計算機房」。

5+1的6×強化拚貼將GGL大德意誌機車製造商聯合會寬軌試驗場不惜工本打造的6節列車炮一次性拚貼在一起。當然,之所以不多不少剛好6節列車炮,顯然是以“SA3姐妹團”團長,首席選角助理戰地女郎丹妮爾為首的“SA3姐妹團”刻意達成的劇情要素。具體也不複雜,經由蓋世太保少校,選角副導演凱蒂夫人公事公辦的《特殊場景拍攝道具申請報告》,作為“無限經費”的《國家榮耀:大戰役》的必要項目支出,一路綠燈,完全沒有阻礙。

機房主管是出自《天生的好奇心:格蕾絲·霍珀的故事(Born with Curiosity: The Grace Hopper Story)》劇情時空,在“超士號”出發前剛剛秘密抵達歐陸的美國海軍中尉——格蕾絲·赫柏。

格蕾絲·赫柏(Grace Murray Hopper),1906年12月9日出生於紐約,計算機軟件工程專家,耶魯大學第一位女博士,傑出的計算機科學家,世界上第三位程序員,與圖靈、喬布斯和蓋茨等一同被評為“IT界十大最有遠見的人才”。在那個全靠機器語言和打孔條撐起計算機的年代,格蕾絲·赫柏發明了世界上第一個編譯器——A-0係統。

1945年9月9日,格蕾絲使用的機電式計算機“馬克2號(MARK-Ⅱ)”出現故障,導致工作無法進行。經過了近一天的檢查,格蕾絲找到了故障的原因:繼電器中有一隻死掉的蛾子。她將這隻蛾子夾了出來,做成了標本。後來,”Bug(小蟲)”和”Debug(除蟲)”這兩個本來普普通通的詞彙成了計算機領域中特指莫明其妙的“錯誤”和“排除錯誤”的專用詞彙而流傳至今,而格蕾絲·赫柏也因此成了第一個發現“Bug”的人。

到1956年,她開發出來一套很完整的程序語言,叫做FLOW-MATIC。格蕾絲為解決某些使用問題,寫了一套稱作“Validation”的程序。後來,它漸漸發展出一套偏向於商用的新語言,就是著名的“科博(COBOL,on Business Oted Language的縮寫,原意是‘麵向商業的通用語言’”。因此,格蕾絲·赫柏被稱為“COBOL(科博)之母”。

1943年,滿懷愛國熱情,放棄多年奮鬥才得到的優渥生活,義無反顧的加入婦女自願救護組織,卻被評價“無論是身高還是體重,她沒有一項合格”已經37歲的格蕾絲·赫柏博士,剛佩上海軍中尉的肩章,就被任命為著名計算機專家霍德·艾肯(H.Aiken)博士的助手,參與“馬克1號(Mark-Ⅰ)”計算機的研製,“成了世界上第一台大型數字計算機的第三名程序員”。正要走上軟件大師的成功之路,個人劇情卻因WAC陸軍婦女隊琳達·哈曼中尉和格蕾絲·弗裡曼中尉的一紙調令,被秘密派遣到柏林片場。

WAC陸軍婦女隊琳達·哈曼中尉和格蕾絲·弗裡曼中尉的理由也十分充分且合理。

第三帝國已經秘密研製出一台領先世界的Z-4計算機,想要破解它的秘密隻能由最專業的人來完成。這個人顯然非「“COBOL之母”格蕾絲·赫柏」莫屬。

除了格蕾絲·赫柏博士,一同秘密抵達片場的還有來自《絕密玫瑰:二戰女程序員(Top Secret Rosies: the Female puters of World War II)》中計算機史上第一批程序員:

瓊?詹寧斯(Jean Jennings),馬琳?韋斯科夫(Marlyn Wescoff)、露絲?裡克特曼(Ruth Lichterman)、貝蒂?斯奈德(Betty Snyder)、弗朗西斯?比拉斯(Frances Bilas)和凱瑟琳?麥克納爾蒂(Kathleen Multy)。

她們是在戰爭號召下聚集在一起的典型組合:馬琳?韋斯科夫和露絲?裡克特曼都是猶太教教徒;貝蒂?斯奈德是貴格會教徒;凱瑟琳?麥克納爾蒂是愛爾蘭裔的天主教教徒;而瓊?詹寧斯是基督新教的教友。1945年夏,她們六人被送到了阿伯丁試驗場學習如何使用IBM打孔卡片和操作接線板。在經過了6個星期的訓練,六位女程序員回到賓夕法尼亞大學,成為創造出戰後第一台通用型計算機的初代程序員,而且全都是女性。

因此後世有業內人士半開玩笑的說,“程序猿”最初叫“程序媛”。

上一章 書頁/目錄 下一頁