们预言c将会消失,可这并没有发生,而是SmallTalk消失了。当Li
ux出现的时候,人们又说微软有麻烦了,可实际上是Su
有了麻烦。C并不会威胁到C,在微软我们在一栋大楼里工作。我相信C现在表现得很好,在微软起着重要的作用。我们为整个社区做出了很多贡献。r
天极网:你怎么看待面向对象技术的发展前景?r
Lippma
:从开始来看,每一种汇编语言的产生都是为了在计算机环境中解决特定问题的。你使用这个语言解决问题,而解决方案将使你面对更复杂的问题,而这个语言可能就解决不了了,这时我们就需要另一种语言了。r
面向对象的编程就是解决数据抽象这类问题而产生的,而面向对象同样面临网络环境下的一些新问题,这就是为什么我们需要一个更具弹性的平台。NET是一个动态,独立性的语言平台,这也是为什么我希望在NET上使用C。我认为NET很有潜力、是软件进步的方向。r
天极网:在NET环境下,你认为程序设计有何变化?r
Lippma
:我想每一个人都同意这一点,那就是软件是脆弱的。其实我们在软件上不算成功。开发软件所需要的时间太长了,并不是说我们的编程人员不合格,是因为这个工作不符合人类的自然本性,因为你必须像计算机那样进行线性的思索。r
我们目前常用的方法就是将问题分割成更小的部分,然后保证它们连贯。NET很有潜力,它是一个动态的模型,配套有很多的组件与很好的软件,能自适应的辨识状况、改变或生成代码。程序员是不会改变的,改变的只是工具,我们的职责就是要给程序员配备适用的工具。但目前我们做的还不够。C、Csharp这些语言都只能算过渡性的语言。我们的程序员现在只能用它们,但并不代表将来应该用它们。r
天极网:为了避免30岁时被炒掉,你对程序员有什么建议吗?r
Lippma
:我想如果你不喜欢编程,那么编程的生活将是十分恐怖的!而且如果你仅仅是出于对金钱的考虑而选择程序员这一职业,而并不是真心喜爱这个工作,那么我奉劝你还是早点抽身的好。r
但是,如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我认为,电脑技术是人类历史上最具创造力的技术,你必须能感受到它的奇妙。很多人也认为电脑技术很奇妙,试图弄清楚究竟是怎么一回事,可是非常困难,因为他们的思维不具备逻辑性。r
如果你不喜欢编程,那么不必强迫自己做一名程序员。当然我们需要好的管理人员,但是我觉得一名好的程序员比一名r