C++真的能够王者归来吗?

来源:未知 作者:@吴穹Adam 发表时间:2012-02-03 10:31 点击:获取本文网址二维码
C++真的能够王者归来吗?我个人认为不太可能!因为不能光看C++改进了什么,有什么优点?而要看环境,看对手! 这篇博客不想写太长,提出一些点供大家参考:

    我个人认为不太可能!因为不能光看C++改进了什么,有什么优点?而要看环境,看对手!

  这篇博客不想写太长,提出一些点供大家参考:

  1.中间件的力量:在现在的江湖里面,语言已经唱独角戏了,而是必须有中间件的配合。中间件这里是一个泛化的概念,包括VM,Web、App Server等等。Java,C#,Ruby等等都有丰富的中间件支持。其实这里语言和中间件实现了一个很好的关注点分离,语言注重抽象和编程效率,而中间件去关注运行效率,而C++基本上在唱独角戏,一人包打天下。因此,下面这张比较图其实是不全面的比较,是一种误导!

  2.动态语言的崛起:动态语言是新时代的平衡,CPU运算能力运行能力越来越强,原来需要在编译时必须做出的决定,现在可以用解释的方式推后到运行时决定了,进一步带来编程的灵活性和效率的提升,我觉得动态语言会是未来的趋势(有关这个话题,内容很多,我也还在更深入地思考,未来再专文展开吧);

  3.业界的现状:在我咨询的客户里面,C++的市场份额其实很小。电信设备其实大多数还在用C,人家还嫌C++慢呢!企业IT市场主要是Java和C#的天下,只有一些像百度这样的搜索引擎在用C++,以及一些手机软件开发商。从爱立信的姿态来看,更多在推行Java,而企业IT回归C++,简直是天方夜谭,至于移动开发,我觉得这是一个变化最迅速的领域,这个领域的硬件变化速度以及软件形态变化的速度都会非常快,因此,未来还很难说,我个人的片段是手机和PC会慢慢融合,APP的问题会慢慢暴露,最终还是回到B/S形态。

  综上所述,诚然C++还是还在某些专业领域里面发挥它的价值,但我觉得C++回不来,即便他是曾经的王者。因此,我同样赖勇浩的判断,如果你还不精通C++,它绝不应该是你2012学习的重点,根据你所在的行业的不同该学的东西多了,学一门动态语言,学学REST,OSGi,学学HTML5, CSS3,学学backbone.js,node.js,学学持续交付,学学自动化测试工具!

  一个时代有一个时代的东西,大家需要与时俱进!!!

转播到腾讯微博
填写您的邮件地址,订阅我们的精彩内容:
微博分享与邮件订阅:

    本文标题:C++真的能够王者归来吗?
    http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/2012/0203/204006.html
    (注:本文章只代表作者观点。部分文章内容来自于互联网,如您享有版权可直接联系我们。欢迎登陆领测软件测试论坛参与讨论)
    官方微博求关注:官方新浪微博 官方腾讯微博 官方QQ空间 官方博客 热门推荐订阅 填写您的邮件地址,订阅我们的精彩内容:

    软件测试视频

  • 讲解软件测试流程图
  • 讲解软件测试流程图

    软件测试整体过程 单元测试过程图 集成测试过程图 系统测试过程图 软件[详细]

  • 什么是黑盒,白盒,灰盒测试?
  • 什么是黑盒,白盒,灰盒测试?

    什么是黑盒测试? 黑盒测试一般方法? 什么是白盒测试? 什么是灰盒测试?[详细]

    社区精华

    qrcode

    二维码生成需要几秒~点击左键返回页面~!
    什么是二维码?


    _×
    推荐新闻