【长篇】李维——我的回忆和有趣的事(首篇)——精彩绝伦!看看就有分(200分)

  • 主题发起人 主题发起人 王圣君
  • 开始时间 开始时间

王圣君

Unregistered / Unconfirmed
GUEST, unregistred user!
我的回忆和有趣的事(首篇)​
◇声明
以下的这篇文章内容是我个人的回忆以及看法,没有任何特别的偏见,许多的事情是
根据我的记忆以及从许多人的诉说中得知的,也许内容不是百分之百的正确,不过我想这
些内容有一定的可信度到是可以保证的。当然有一些事情确定的发生时间和顺序不一定都
和我的记忆一致,不过我想大部分应该是相去不远的。当然各位如果知道确定的事件而我
的记忆有误,那么我将非常欢迎您纠正我,我希望这些故事的经历能够一直陪我走下去,
谢谢。
一直想写一篇我个人在过去10多年来工作中经历的一些事情,以及看着一些我认为是伟大
的工程师在这些日子中对于资讯界的贡献。如果你和我的年龄差不多,那么你可能会对于
这些内容很有兴趣,因为它们说明了当时许多软件的兴起和没落的过程以及原因。虽然这
些事情已经距离我们很遥远了,但是我相信许多人仍然对于背后的故事有兴趣。如果你没
有经历过那段美好的回忆,那么就把这些内容当成是一个有趣的故事来看吧。但是我想更
重要的是让我们一起认识一些伟大的人物,我对于其中的许多人都非常的佩服,也非常的
羡慕。我常常在想,如果我也有他们的环境,我是不是也能够和他们一样这么有成就呢?
这些人对于以往都有重要的贡献,在未来也将仍然有重要的影响,因为他们都有一身不凡
的技术。对于许多重要的人我都尽量的收集了他们的照片,让各位也能够看看这些优秀的
工程师和杰出的人物。当然,如果各位也能够从这些内容中学习到失败的原因以及成功的
经验,那么这篇文章就更有价值了。
◇ 和Borland的缘由
记得我在大学时第一个在PC上使用的软件便是Sidekick,至今我仍然无法忘记这个让我津津
乐道的软件,而Borland在当时也就是以Sidekick成为全球知名的软件公司。不过Borland第
一个奠立创业基业的软件却是我大二使用来交作业的Turbo Pascal。而Turbo Pascal也是第
一个我听到关于Borland的有趣的故事。
当年Philippe Kahn(Borland的创始人)和Anders Hejlsberg到美国创业时,便由Anders以组
合语言撰写了Turbo Pascal的编译器,而Philippe则包办了Turbo Pascal其他的部份。在这
两位仁兄开发完Turbo Pascal之后,穷得快连登广告的钱都没有了。但是Philippe为了在Byte
杂志(还记得这个著名的杂志吗?)刊登Turbo Pascal的广告,因此和Anders商量了一个方法,那
就是一天他们约了Byte杂志的人到当时Borland的办公室讨论刊登广告的事情。(Anders Hejlsberg
后来跑到微软去了,听过C#吧,C#的总工程师就是他,微软挖角的功力的确一流,连BORLAND的
元老也能请过去,不过呢,我觉得像Anders Hejlsberg这么厉害的人物会愿意到敌方阵营工作,
应该不完全是为了钱,而是微软真的能提供给他一个可以施展的空间吧。C#是.NET里的原生语言,
在.NET中毋庸置疑的占有很重要的地位,微软把C#交给他负责可见他果然得微软非常之重用,也不
枉Anders Hejlsberg 走入跳槽之路吧。——wiseman注)
当Byte的人到了Borland之后,Philippe,Anders和公司的助理小姐故意忙著接电话,接受Turbo
Pascal的订单,并且告诉Byte杂志的人等一下。过了一阵子之后Philippe才进入房间向Byte的人道
歉,说他们的Turbo Pascal受到市场的热烈欢迎,订单源源不断的到来,因此可能不需要在Byte杂
志刊登广告了,接著Philippe向Byte的人展示Turbo Pascal这个产品。由于在当时的机器中Turbo
Pascal能够在少少的RAM中常驻执行,又提供闪电般的编译速度,立刻让Byte杂志的人震惊在当场,
凭著专业知识和丰富的经验,Byte的人也立刻知道这将是一个革命性的软件,因此马上希望Philip
能够在Byte杂志刊登Turbo Pascal的广告,并且愿意以半价刊登。当然,Philip也立刻的答应了,
于是一个革命性的软件Turbo Pascal终于在Byte杂志刊登出来了,售价49.99美元的Turbo Pascal立
刻为Borland带来了大量的财富,Turbo Pascal也立刻的成为PC上除了基本的Basic之外最畅销的开发
工具,也正式揭开了Borland影响PC开发工具10几年的序幕。
在Turbo Pascal之后,Borland接著推出了SideKick这套软件,SideKick可以说是随后著名的记
忆体常驻软件(TSR)的始祖,也是让Borland跨出开发工具界,让几乎所有PC使用者认识Borland的关
键软件。当然SideKick也很快的成为了全球的畅销软件,继续的把Borland往顶尖的软件公司上推。
而Turbo Pascal也成了我大二,大三撰写作业的最爱,几乎所有的作业都是使用Turbo Pascal完
成的,当然其时Horowise的Data Structure这门课也是使用Turbo Pascal过关的,因此从那个时候开
始我便非常喜欢Borland这家公司,慢慢的也开始对Borland有了特别的感情。
大二时Microsoft也推出了Microsoft Pascal,但是它和Turbo Pascal的确是有一段差距,我使用
了一次之后便把它丢到垃圾桶。稍后Borland也推出了Turbo Basic,我记得这个编译器非常的棒,编译
速度就和Turbo Pascal一样,是一个非常有前途的产品。但是我不知道为什么它只有1.0,之后便和
Microsoft Pascal一样消失了。我听说Microsoft和Borland互相交换条件,Microsoft不进入Pascal的市场,
而Borland则退出Basic的市场。至于是不是真的我就不得而知了。
在大二初次的接触到C语言,第一本阅读的书便是王兴隆先生写的C语言,也从此开始和C语言结下了
渊源。平生第一个使用的C编译器便是Lattice C,不知道还有没有人记得。我还记得那个时候使用2个5又
1/4磁片抽换以便编译C程序的情景。稍后Borland终于推出了风行天下的Turbo C编译器,当然,从此之后
Turbo C便成了不离身的工具,而Borland也藉由Turbo C这第三项畅销产品迈向了世界前10名的项尖软件公司。
当完2年的兵之后,我在中研院首次使用了C++语言,第一个使用的C++编译器则是Zortech C/C++,这家
公司稍后被Symantec收购成为Symantec C/C++的核心,这个故事稍后再说。后来Borland也推出了Turbo C/C++ 1.0
这第一个C/C++编译器,但是在我和Zortech C/C++比较之后,还是觉得Zortech C/C++比较好,因此就继续使用
Zortech C/C++。一直到Borland的Turbo C/C++ 2.0编译器推出之后,才逐渐成为C/C++语言的王者,而我也像以往
一样把Zortech C/C++换成了Turbo C/C++。
在1991年到Georgia Institute Of Technology念硕士时,终于使用自己的零用钱美金49.99购买了生平第一套
的正版软件Turbo C/C++ 4.5,随后又购买了Borland Pascal。在毕业前的一个Quarter,Microsoft 推出了
Microsoft C/C++ 6.0以及MFC 1.0,由于是第一个C/C++的Framework,因此也花了一些钱购买了一套以便了解MFC。
但是在收到之后却很失望,因为Microsoft C/C++ 6.0仍然没有图形整合发展环境,还是在DOS下的整合发展环境,
而且MFC 1.0以我的眼光来看又不好用,而且Microsoft C/C++ 6.0的C/C++最佳化编译器在其时是一个笑话,不但
产生的程序码效率不好,甚至会产生错误的程序码,许多杂志也称Microsoft C/C++ 6.0是一个平庸的(Mediocre)产品。
因此就把它丢在一边。在Microsoft C/C++ 6.0不久之后,Borland终于推了Borland C/C++ 3.0。而这套软件也开启了
Borland雄霸C/C++编译器常达5、6年之久的序幕。
Borland C/C++ 3.0推出之后由于拥有第一个在Window下的稳定的图形整合发展环境,而且它产生的最佳化程序码
也是Microsoft C/C++ 6.0望尘莫及的,因此很快的几乎所有的C/C++程序员转而使用Borland C/C++ 3.0。因此在那个时
候有一个现象,那就是几乎所有的公用程序或是Shareware都是使用Borland C/C++开发的,许多硬件厂商的驱动程序也是
使用Borland C/C++ 3.0来撰写的。
1992年我取得Georgia Institute Of Technology的硕士学位之后最想进入的公司便是Borland和Microsoft,不过
最后我还是决定回台湾工作。在此时Borland也进入了最巅峰的时期,因为Borland推出了Borland C/C++ 3.1。
Borland在Borland C/C++ 3.0获得空前的胜利之后,并没有松懈下来,因为Borland知道Borland C/C++ 3.0还缺了
一个最重要的胜利因子,那就是如同Microsoft的MFC一样的C/C++的Framework,因为Borland也看出了Framework将会是
未来C/C++产品中最重要的一环科技。不过Borland此时面临了一个重要的十字路口,那就是到底要自己开发一个和MFC抗
衡的Framework,还是要如何做。因为如果要自己开发Framework,那么势必要花上一些时间,但是Borland想趁Borland
C/C++ 3.0如虹的气势再下一城,以便彻底击溃Microsoft C/C++。因此最后Borland决定向一家叫White Water的公司购买
一套由这家公司开发的一个Framework,这套Framework便是后来鼎鼎大名的OWL的源流。而Borland也因为向White Water
购买了这套Framework,因而也引进了一个日后非常重要的人物,那就是后来负责开发Delphi的一员大将 - Zack Urlocker。
想看完整的中文简体版续集吗?请访问:http://bluelf.myrice.com/tech/delphi.htm
请各位大侠发表评论,谢谢!看看就有分,便宜了你们这些小子,呵呵。
 
只觉得眼花撩乱,看不下去
 
程序员合订本不是有么!
 
以前没贴过吗?
 
到处都有的文章,你还是给分吧!
 
老兄才看到啊,有个*.chm的,很精彩。
 
相关资料我在程序员大本营看到过
 
我来捡分的.
 
圣君,又来拿分[:D][:D]
 
一个是托儿,一个是托儿的托儿,呵呵,这世界有意思
 
我看了
很认真
 
啊,说得真好
 
有点意思。
李维的书倒是看过。不过李维长啥样,现在做什么倒是真的搞不清楚。
 
有没有附上李维的相片?[:)]
 
后退
顶部