麻省理工学院新闻办公室10月7日发布讣告,宣布计算机先驱玛格丽特·汉密尔顿已于9月30日逝世,享年90岁。讣告回顾了她在MIT仪器实验室二十多年的职业生涯:她领导的团队编写了阿波罗计划登月舱与指令服务舱的全部机载飞行软件,是把人类第一次送上月球的代码作者,也是软件工程这门学科公认的奠基人之一。讣告由MIT航空航天系撰写发布。
1969年那张著名照片里,汉密尔顿站在与她等高的程序清单纸堆旁微笑——那是登月舱与指令服务舱全部飞行软件的打印稿。她同时领导着登月舱和指令舱两个软件团队、四百多名工程师,在没有任何先例可循的年代,把“软件工程”从一个没人用过的词变成了正式学科。这张照片后来成为软件工程史上最著名的影像之一。
她让软件工程从作坊手艺变成了一门正式学科
1969年那张著名照片里,汉密尔顿站在与她等高的程序清单纸堆旁微笑——那是登月舱与指令服务舱全部飞行软件的打印稿。她同时领导着登月舱和指令舱两个软件团队、四百多名工程师,在没有任何先例可循的年代,把“软件工程”从一个没人用过的词变成了正式学科。这张照片后来成为软件工程史上最著名的影像之一。
2016年11月22日,时任美国总统奥巴马在白宫东厅为她颁发总统自由勋章。授勋词写道:汉密尔顿定义了新的软件工程形态,帮助催生了一个永远改变人类历史的产业,她编写的代码帮助美国人踏上了月球。这是美国平民最高荣誉,专门授予对国家做出卓越贡献的人士。授勋词全文收录于白宫官网,至今仍可查阅。
阿波罗的成功背后是四百多人的软件团队
汉密尔顿一生发表论文130余篇,核心贡献在于提出软件应当像硬件一样经过严格设计、测试与验证。她坚持错误预防优先于事后调试,主张用形式化方法在编码之前消除缺陷。这套思想直接塑造了后来高可靠性系统的开发范式,从航天器飞控到医疗设备软件,再到今天的自动驾驶系统,都在沿用她当年立下的规矩。
2017年,乐高推出“NASA女性”套装,把汉密尔顿的形象与另外三位NASA历史上的女性一起做成积木人仔。套装原型由MIT新闻副主编、最初设计者麦娅·温斯托克与汉密尔顿本人共同审看定稿。她生前常说:“回首往事,我们是世界上最幸运的人,别无选择,只能做开拓者。”这句话如今被印在无数编程教材的扉页上。