又见牛人

        在网上看到一篇文章,

微软架构师谈编程语言发展

http://blog.csdn.net/hellothere/archive/2007/07/29/1715993.aspx

竞然是Herb,Anders还有个Erik(这个家伙没听过)一起谈编程语言的发展

感觉太爽了,从来没见过,两个这样的大牛一起聊天.

感觉Anders说的一段话比较有意思:

Anders:如果你回过头去看看十年之前,会发觉潮流已经逐渐变化了。当我开始编程生涯时,进入编程这行的学习曲线就是:学习要使用的编程语言本身。各个编程语言几乎在每个方面都不相同。语法是你要学习的很大一部分。这是以前的事了。现在,你要学习巨大的框架,这个框架正越变越大,语法只是顶上的一小颗樱桃。我认为我们在这方面确实前进了很多。很有趣的是,编程语言就像你的眼镜一样,所有的东西根据编程语言的不同,要么看着是玫瑰色的,要么是紫色的,如此等等。但是,实际上起作用的东西是学习所有的API,学习你所基于的,越来越大的平台或者框架。如今,学习曲线的90%都耗费在这上面。掌握了这些,你就可以在C++、C#或者VB.NET什么的之间,毫不费力地进行语言转换,将部分项目使用这种语言,部分项目使用那种,并且找出组合这些语言的解决方案。相对于以前,实际上是不久之前,这是个主要的进步。当然,这些能出现,是由于有了通用的类型系统,以及各种语言中的那些抽象。每种语言之间的差别则是细微的,而且这些差别说不上来有什么特别的理由。

       以前我们学习语言确实是语法完全可以影响到一个程序员的水平.现在在.net jave时代,根本就不看这些了,会到语法根本就没什么用,重要的是要理解项目框架,比如你关注的不是如何建立一个http的channel,而是关注在这个框架的什么时候,注入一个intface的实例,去实现我们的功能。我们更关注在框架的基础上用更好的方式实现我们的业务。

      现在的框架也越来越大,提供的接口越来越多,我们只有通过对框架的理解,对业务的需求来从框架当中选一个最合适的组件,语言变得不在重要,语言真的只是像胶水把这个组件给组合起来。

      我最近一段时间搞了嵌入式,一个C语言的世界,系统级的语言对语法,语意,程序员的水平,要求真的很高。

不管什么的语言对于一个好的框架都是有需求的,高内聚,低偶合,对于需求变更良好的应付能力,都是我们永远的追求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值