Herb Sutter:告别免费午餐时代,迎接20年来最大编程变革

Herb Sutter:告别免费午餐时代,迎接20年来最大编程变革
(2004.12.31)   来自:CSDN  
 
<script src="/adv/news_ad.asp?news_id=19167&subjectid=2"></script>

在将要发表在DDJ杂志2005年3月号的一篇文章中,C++专家Herb Sutter这样写道:“免费午餐的时代很快就要结束了。软件开发业即将迎来自OO革命之后最大的变革,它的名字叫‘并发’……”

Herb Sutter在文中指出,现在的程序员对效率、伸缩性、吞吐量等性能指标相当忽视,很多性能问题都仰仗越来越快的CPU来解决。但CPU的速度很快将偏离摩尔定律的轨迹,并达到一个极限。然后,越来越多的应用程序将必须直面性能问题,并必须依靠并发编程来解决这些问题。然而至少从现在的情况来看,并发编程的难度已经超出了大部分主流程序员能够解决的水平。因此,深入了解和学习并发编程已经成为众多程序员的一个重要发展方向。

Herb Sutter全文请看:
http://www.gotw.ca/publications/concurrency-ddj.htm

开源J2EE技术专家Rickard Oberg表示出了同样的担忧,甚至把Sutter这篇文章称为“本年度最重要的技术文章”(尽管它还没有正式发表)。他认为技术高手(原文是“intellectual”,即“知识分子”)们可以围坐在桌边解决并发问题,但他们得到的解决方案对于普通水准的主流程序员来说仍然将是难以使用的。因此“很多的应用程序将遇到大麻烦”。

但Oberg同时也认为,即使CPU的速度提升真的到了极限,在可预见的将来,大部分应用的大部分代码仍然可以继续享受“免费的午餐”,只有少数代码需要开始面对并发问题。他认为两者的关系就像经典力学与量子力学:尽管世界的真相是量子和概率,但我们在大多数时候仍然可以相信物质的实在性和牛顿力学。

Rickard Oberg的评论全文请看:
http://jroller.com/page/rickard/20041231#most_important_article_of_the

    相关报道
·Don Box:2005年IT技术前景预测    (2004.12.30)
·十二个根本问题:对信息技术未来方向的预测    (2003.04.24)
·未来十年人才需求大预测:14种人才最“抢手”    (2001.06.21)
    
    网友评论
Kingmsn:  
  好比现在CGI就是低效率的典型例子。前途堪忧啊。
  
  多线程的 ATL Server 就是使用 VC++ 的并发开发框架,所以才能开发出 Microsoft Passport 这样千万数量级的并发的 Web 服务来。
  
  对于广大程序员来说,不管你想怎么面对,差距已经成为事实。
  
   (2005.01.10)
Elvewyn:  听着好怕怕。 (2005.01.10)
yhb7805:  并发处理是大势所趋,这个我没有意见,但是软件开发分工越来越细也是大势所趋,希望我们不要沦为劳动密集型 (2005.01.10)
kylix2003:  我觉得变革期间会有过渡时期的,至少在操作系统级会有相应的支持,程序员可以不直接面对底层。
  但是,对于操作系统底层 或者 硬件体系结构的了解或多或少都会对工作带来优势。 (2005.01.10)
youngby:  adamget: 莫非是大量java、asp、php等解释性应用程序员将被大量解雇的前兆? (
  --------------------------
  什么叫解释性语言?
  
  --------------
  靠!越复杂,我越喜欢, (2005.01.10)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值