—— 史上首位程序员是位女士

0.前言


英国的维多利亚时代(Victorian era 1837–1901)是日不落帝国和工业革命的巅峰时期,此时的中国是清朝末年。远洋过来的英国人卖给大清子民鸦片的时候,另一个在伦敦的英国人 Babbage 则忙着制造一种未来的机械装置。

从 Babbage 身上我们能感知到那种多产古怪的天才;他发明了火车的排障器和速度计、开创了运筹学、影响了现代保险业、设计了第一台自动排字机、创立了英国皇家天文学会、经济学上第一个对组织分工进行研究提出了巴贝奇原则。不过最重要的却是他设计和制造的未来机械装置。这个机械装置计划用来自动化诸如航海天文中需要用到的巨量运算,其结构上 4 大主要组件「mill、store、输出设备、输入设备」 已经非常接近现代电脑。

无独有偶的是参与建造它的合伙人 Ada (一个美丽的贵族夫人,诗人拜伦的女儿,拥有极高的数学天赋)为机器注解原理畅想可能性的时候所做的事情,使她成为了史上第一个真正意义上的程序员。

1815 年,Boole 和 Ada 同时出生在英国,不像 Ada 出生上流社会,Boole 只是一个林肯郡的穷小子,自学成才。他发现了从亚里士多德到笛卡尔以来的每一位形而上学家所忽视的东西,他开创的逻辑数学的学科,他发明的理论成为爱因斯坦阐述相对论的关键。很难想象如果没有 Boole 为逻辑为物理电路和数学运算之间搭建的工具,现代电脑将会晚多少年出现。

这个故事里面有一条隐秘的线索,就是法国发明家 Jacquard 发明的织布方法,他是 Babbage 的机械装置里面最神来之笔,也是 IBM 发家的起点,更是现代电脑早期最常用的编程手段。很有趣人类发明用来高效织出各种图案的织布方法却在此后几百年里影响了科技商业的进程。就像做菜如编程一样,织布如编程,我很喜欢这些小到生活中的日常事情,却有时候大到影响人类社会。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b6f5cfde-bba8-4f71-b10d-ed8308b1caef/IMG_5108.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/64081f6a-5b0f-40a7-8754-088c5e79e2c5/IMG_5109.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2be31bcf-5987-4f30-98f6-fc9f8428bb2a/IMG_5110.png

1.Charles Babbage


人物小传Charles Babbage

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0af12374-8a49-45a3-8934-83a94052e8e5/IMG_5104.png

在美国宾夕法尼亚州的一间大房子里,一排排巨大的真空管映入眼帘,发热的电子元器件让房间温度变高。无独有偶,100 年前的英国伦敦上流阶层的一间会客厅里,一位绅士正在展示着一个由大量的木头和黄铜等零件制成的机械装置。在客厅里面有一位黑色长发的少女,她是跟着母亲的朋友来参加这个活动的,这位少女有着很高的数学天赋并热衷赌马。当她仔细观察这个机械装置并意识到她理解了这位衣着得体的绅士到底要坐什么的时候,她惊讶到了,此后她加入了绅士的事业中去,并意识到这有可能是一个会改变历史的事。他们就是 Charles Babbage,还有他年轻的合伙人 Lovelace 女士 。早在美国工程师发明现代电脑 ENIAC 之前的一个多世纪,他们就制造过一个已经非常接近的东西了—— 「分析机/Analytical Engine」。

这个故事是一个关于两个天赋异禀、命运多舛的英国怪人的事情。甚至可能的话,你会认为这是 Babbage 的好友狄更斯杜撰的故事,可惜他不是一个科幻小说作家,狄更斯想不到这些科学和奇幻的事情。像现代的互联网人物一样,这些维多利亚时代的电脑先驱们以其异于常人的私人生活和他们的发明吸引来同样程度的关注。

Babbage 的自传叫《Irascible Genius》,从他计划实现的宏大目标来看,他确实是一位天才。他的易怒也是出了名的,一个彻头彻尾的古怪顽固的英国人,但同时也有着远见卓识,偶尔有点糊涂。他富有,但是在他把财富投入到建造那台梦想中的机械装置之后就每境俞下。

Babbage 发明了蒸汽机车的排障器,这是一种安装在蒸汽机车前部的金属装置,它可以把那些路上遇到的牛羊等动物赶走。 他也设计了一种分析工业的方法,这种研究复杂系统的方法在一百年后被称为运筹学, 当他把新的分析方法应用到印刷出版业的研究中时,他的出版商非常生气,以至于他们拒绝帮他出版任何一本书。他并不气馁,继续用他的新方法分析了维多利亚时代的邮政系统,并证明了根据邮件的运输距离为其分配价值的成本远远高于运输成本。 英国邮政局(British Post Office)通过收取固定费率的方式迅速提高了自己的收入,这种收费与每件邮件的运输的距离无关——“便士邮政”(penny Post)至今仍在世界各地流传。