首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

Borland David I,李维CSDN访谈实录7

2005.12.06  来自:CSDN         收藏

现场提问:我从2005年接触Delphi ,给我印象最深的就是李维老师的三本书,那本书的思路对我开发大型项目很有帮助,我想问一下,李维大师最近有没有出书计划,因为这样的书对软件推广到语言的推广,都是很有好处的,这样就可以避免我在浅层次上做一些开发工作,可以按照大师的指点在更高层次上进行开发。

李维:谢谢。很多人跟我讲这三书对他们影响非常的大,我忘记了这三本书写作的时间,大概是很多年以前。我记得在写这本书当中讲了一些概念,比如像协同物件和功能物件,我在写这三本书的时候,好多东西还没有出来,你问我最近有没有写书的计划?问题是这样的,我在Borland工作已经有七年了,我在Borland工作也是随着时间的改变而改变。我记得在Borland工作的时候,我当时当一个系统工程师,负责Borland的技术,当时有比较多的私人时间,休假的时候会写很多东西。随着在Borland的时间越来越长,像今年,几乎大概有三分之一的时间在各地出差,到处跑,写作的时间非常的短。简单的回答,有没有计划写下去,我没有这样的时间,工作比较繁杂,我关心的是推广技术和产品,而不像以前单纯是技术人员。我想在座的各位都一样,随着工作经验和年纪的增长会学到一些管理的技巧、架构的技巧,了解到更多的语言、更多的平台,每个人都会遇到这样的问题,你会面临到一个转折点,你要决定你未来的方向。所以,我在这边,在座的有很多北航的学生,在座有很多年轻人,头上的光环又大又亮,比我在五年前小小的光环多多了,我相信你们会写出更好的东西。

讲到写书的话,出版商常常会邀请我继续写书或者写文章,在我心里面只有一本书,就是ECO 这本书,自从Delphi 2005、Delphi 2006推出以后,展示出很多人对这个技术非常有兴趣。目前我们的资料和文章都不够,有非常多的声音,既然Borland有这样多的技术,为什么Borland没有提供广大的Borland用户来做呢?如果你问我出书的话,我有这个计划,希望有一天把这本书写出来。目前业界有一本书,包括ECO和R&D都参与这个计划,他们也非常重视这本书,我的工作可能除了协调这本书内容之外,等他们真正完成这本书之后翻译成中文。成为我第二本翻译的书。


我曾经翻译过一本书,如果再翻译一本书的话,我就翻译这本书。这本书就我个人而言,最重要不是ECO的技术,而是MDA和DDA带给我们观念上的不同,你看这本书不需要MDA和DDA的开发经验,但你要思考它为什么会出现在现在的时间点,对未来有时间影响,不是每个人都会学MDN和DDA,在业界当中,已经在改变我们开发软件方式,第一是模型的转换,这是很重要的。第二是MDA和DDA当中的OCE的语言越来越大,现在用OCL的语言来检验设计和开发阶段,出来的东西正确不正确。测试应该从设计开始,而不是程序写完以后再设计。我们怎样去检验,比如设计出来的类图、用例图,以前我们没有办法验证,是很大的黑盒子,现在我们能够对用例图、类图、序列图进行测试和验证,是用什么技术做到呢?是用OCL语言帮助你做到,所以,ECO这本书,更重要是让你了解到模型的重要以及OCL对你的重要性。如果你是Delphi ,第一个语言是Delphi 语言,第二个还是Delphi 语言。如果你是C++,第一个语言是C++,第二语言还是C++。

现场提问:首先表达我对Borland公司和这两位大师的敬意 ,希望Borland公司以后在做东西时候的,在规模上有一定的限制,在做的时候,不一定像微软做得那样花哨,可以做得适合程序员做的。我觉得编辑器以及很多方面都是由公司给我们提供的,像原来上的第一门语言Pascal,以及后来的C++、C#等都是Borland公司做的,我们希望Borland公司能够做让我们提气,用这个东西的时候,希望能够做出信服的东西,我希望Borland在以后做得更专业一点,做得更好一点,而不是太庞杂或者花哨的东西。

David I:实际上,驱动着所有在Borland公司的工程师的动力,就在于我们要不断的完善编程的工作。我们实际上是处在一个非常特殊的位置上,因为我们现在正在开发的这些软件,我们作为编程者是为了另外一些编程者开发软件。所以,我们所开发的这些产品,既使我们变得更多,也使你们变得更好。这和另外一种情况是显然不同的,比如我们也知道有些开发者,他们开发的产品是Word处理系统或者为银行开发的系统,他们开发的系统不是为自己使用的,而是为别人使用的。除非我们在座的各位当中也有一些是银行家、律师或者会计师,否则不会有两者的共鸣。因此,对这种独到的作用和独到的地位,我们是非常重视的。我们在Borland这些的工程师都有意愿继续这项努力,以便为不断的推出软件、工具和平台方面的而努力。也愿意倾听你们这些人给他们的意见或者忠告,让他们了解今后应该从事哪些方面的开发。只要你们不断使用我们的产品,同时推动我们不断向前进,我们就会不断的创新,给予你们帮助。


David I:实际上,驱动着所有在Borland公司的工程师的动力,就在于我们要不断的完善编程的工作。我们实际上是处在一个非常特殊的位置上,因为我们现在正在开发的这些软件,我们作为编程者是为了另外一些编程者开发软件。所以,我们所开发的这些产品,既使我们变得更多,也使你们变得更好。这和另外一种情况是显然不同的,比如我们也知道有些开发者,他们开发的产品是Word处理系统或者为银行开发的系统,他们开发的系统不是为自己使用的,而是为别人使用的。除非我们在座的各位当中也有一些是银行家、律师或者会计师,否则不会有两者的共鸣。因此,对这种独到的作用和独到的地位,我们是非常重视的。我们在Borland这些的工程师都有意愿继续这项努力,以便为不断的推出软件、工具和平台方面的而努力。

也愿意倾听你们这些人给他们的意见或者忠告,让他们了解今后应该从事哪些方面的开发。只要你们不断使用我们的产品,同时推动我们不断向前进,我们就会不断的创新,给予你们帮助。
对于我来讲,做这个工作,让我感到最高兴的就是可以离开办公室,到像中国这样的地方和大家见面,而且也可以和李维等人探讨一些新的想法和今后面临的挑战。我也不断的在做一些记录,并且通过E-mail把这些记录的内容发回来。一般我结束像这样国际访问后,我一回国,立刻和公司开发人员坐下来,向他们介绍我在沿途的所听所见。我之所以让大家看得有这么出色,完全归功于一些地方的开发人员,因为他们非常的出色和优秀,和他们一起工作,可以在他们身上学到很多的东西。我们这些人也可以作为开发者的眼睛和耳朵,有时候我们也可以请公司的工程师到电视台节目上作客,那时候你们可以听到他们自己所作的介绍以及工作。我鼓励大家继续的使用BDN上面的Center可以在上面进行查询以及提供意见和建议,我们继续对这些意见进行研究和开发,使我们的研发工作仍然保持令人激动的个性,以及让大家感到愉快。


对于这些同学以及现在正在学校的同学来讲,我认为你们应该继续不断的学习,继续编程的工作,你们是下一代,你们也会通过软件的开发,为我们提供更好的绩效的能力,使我们世界变得更美好。36年以前,做的还是打卡片的方式,我把卡片输进去以后,要等12个小时才能得到结果。36年后的今天,我可以在自己的开发环境当中开发一些分布式的产品,为手机终端开发一些应用软件。36年前谁会想到今天呢?而幸运的你们可以使用这些成就,为面向未来编辑新的程序。你们要做的就是读书,要编程,要吃饭,但不要睡觉。还是小孩子的时候,就是整天睡觉,等到你们退休以后,才接着睡吧。或者非要睡不可的话,一晚上睡四小时就够了。不过即便在你睡觉的时候,在你的梦中一定要想着编程,这才是对时间的有效使用。

其他文章
相关文章

热点新闻
最新资源

最新招聘更多
精彩视频
精彩专题


 
网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
举报电话:13552009689
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号 世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved