专栏名称: Fundebug
Fundebug为JavaScript、微信小程序及Node.js开发团队提供专业的线上代码bug监控和智能分析服务。
目录
相关文章推荐
51好读  ›  专栏  ›  Fundebug

60岁还在写代码的TS之父

Fundebug  · 公众号  · 前端  · 2019-05-21 15:18

正文

很多人认为程序员应该供的神里面排名第一的应该是Linus Torvalds,因为他是Linux和Git之父。


然而我要试图反驳这个观点,因为地球上有另外一位伟大的程序员,有超过四代码农用他的开发工具吃饭。


Linus只用C编程而且不到30年,而这位神级程序员在近40年中一直创造引领潮流的开发工具(Turbo Pascal/Delphi/C#/TypeScript),他就是Anders Hejlsberg。


一、


Anders并没有大学文凭,但这丝毫不重要。当年 微软Server部门负责人 Bob Muglia认为,地球上只有几个人可以做出伟大的开发工具架构,Anders还是其中那个最棒的,顶尖中的顶尖。


当时,Anders在微软的竞争对手Borland工作。微软试图挖了他一年,但都被婉拒。


比尔盖茨打电话给Anders,说我可以做什么才能让你来。Anders后来回忆说,那是他人生特别尴尬的一个时刻。他已经财务自由,只想做自己热爱的事。


1996年,Anders和Borland高层有些意见分歧,微软趁机开出每年300万美元的高额待遇,更重要的是许诺他可以享有充分的协作资源,终于把这位英雄招至麾下。从后来的贡献看,也许3000万请到Anders,也不会亏。



二、


Anders是1960年出生在丹麦,父亲是摩托罗拉的工程师,典型的科技家庭。Anders在上中学时就开始编程,他回忆说那时用的HP2100还是纸带编程。上大学时有个高年级学生喜欢玩Mousehole纸牌游戏,但是老输钱给Anders,觉得他很牛,就请他合伙一个小公司叫Polydata。


Anders有台Z80,这电脑只有4Mhz CPU和32K内存,上面有微软Basic。结果Anders玩了一天就玩腻了,随后开始玩汇编。大神在20岁就显露了神迹,他两三个星期就写出了Pascal编译器,并卖给了一个英国公司。然后大神就辍学了,并在多个平台包括DOS上重写了Pascal编译器。


1983年,当时Borland还是个丹麦公司,自己做编译器做得很烂,找到Anders买了他的编译器并整合成Turbo Pascal。微软CTO在一次节目中说,这应该是PC上面第一个真正的集成开发环境(IDE),但Anders很谦虚地说他不知道。


(Turbo Pascal截图,好喜欢这个begin...end)


当时Anders并未加入Borland,因为Borland后来搬到硅谷去了。Anders选择远程服务,因为当时并没有互联网也没有email,当时寄代码都是靠联邦快递。


1989年,Anders自己的公司Polydata经营不太好,加上女友很向往去美国,他就决定去美国加入Borland。


三、


Borland当然喜出望外,任命Anders为首席程序员。在Turbo Pascal成功后,Borland又发布了Turbo C,从而扬名天下。中国第一代程序员好像都是用Turbo C的,包括伟大的王小波同志。


而Anders的主要任务,是秘密开发可视化环境的超级IDE:Delphi。当时微软已经推出自己的Visual Basic大获好评,但一碰到直接编译二进制EXE的Delphi立刻被秒成渣渣。


Delphi使用Object Pascal,语言设计极其优雅,完美面向对象,完美结合数据库,而且可以直接操控操作系统(硬件和网络等),应该说开发Windows原生程序堪称完美。有意思的是,Delphi上面的VCL和RTL库都是用Delphi自己开发自己的,自带的源代码可以让程序员学习真正高手是怎么编程的。

Delphi 2截图


当年国内大量著名程序都使用了Delphi,包括张小龙的Foxmail和雷军的WPS。







请到「今天看啥」查看全文