From: http://blog.csdn.net/adwu73/article/details/7230048

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

@吴穹Adam

我个人认为不太可能!因为不能光看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语言的爱好者,这里说的是C++,C语言是嵌入式领域的王者;

各位C++的爱好者,我不是说C++不好,只是说C++不会再大热了,有时间也不应该技术储备C++(除非你的工作马上要用)!

C++真的能够王者归来吗?相关推荐

  1. 什么样的资金盘能活一年,还上了热搜?

    江苏电视台曝光的"摩根比特猪",同样在 7 月初现崩盘迹象,发布黑客攻击暂停升级的公告,但在约定的开网日期,用户们却只等到了"由于实在编不下去,就此解散各大小韭菜群谅解& ...

  2. C++的坑真的多吗?

    先说明一下,我不希望本文变成语言争论贴.希望下面的文章能让我们客观理性地了解C++这个语言.(另,我觉得技术争论不要停留在非黑即白的二元价值观上,这样争论无非就是比谁的嗓门大,比哪一方的观点强,毫无价 ...

  3. [转]C++的坑真的多吗?

    http://coolshell.cn/articles/7992.html#jtss-tsina 先说明一下,我不希望本文变成语言争论贴.希望下面的文章能让我们客观理性地了解C++这个语言.(另,我 ...

  4. 《程序员修炼之道(第2版)》!屹立20年王者归来!

    推荐语:收到博文视点的新书<程序员修炼之道(第2版),反复拜读,确实非常全面,涵盖编程,并发,架构,程序员个人修炼,团队,项目等方面 标题已经完全代表博文菌想说的话了! <程序员修炼之道( ...

  5. 张勇云栖连讲三年,阿里云十年一剑,王者归来

    作者 | 马超 责编 | 夕颜 出品 | CSDN(ID:CSDNnews) "十年一觉云栖梦,赢得江湖薄性名."今年是云栖大会自2009年开办以来走过的第十一个年头,也是张勇接任 ...

  6. JavaScript 王者归来

    JavaScript 王者归来 作者:月影 清华大学出版社 第一部分 概论 第一章 从零开始 程序设计之道无远弗届,御晨风而返 --杰弗瑞.詹姆士 在人类漫漫的历史长河里,很难找到第二个由简单逻辑和抽 ...

  7. 我相信Nokia能够王者归来

    本篇文章的大部分信息收集于36kr,另附了本人的一些想法 一.Nokia衰败的经过 2007 年初,iPhone闪亮登场.2007年末,Google展示了 Android操作系统:两者的到来宣告了同一 ...

  8. 系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗

    在 <微服务架构设计模式> 一书中,作者总结了关于微服务的一些"重点",原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻.但如同我给所有客户的忠告一样,我想对 ...

  9. 制作欧比旺·克诺比逼真的CG角色学习教程

    艺术站-制作欧比旺·克诺比逼真的Cg角色 大小解压后:4.98G 含课程素材文件 1920X1080 .mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 课程获取:制作欧比旺·克诺比逼真的C ...

最新文章

  1. lvs-nat负载均衡模式
  2. div超出不换行_DIV元素不换行
  3. 投资者建议三星电子一分为二 股价创历史新高
  4. 字符串表达式求值 C#实现
  5. C#仿QQ皮肤系列之-引言
  6. 用matlab拟合多元函,MatLab中多元拟合的函数是什么?
  7. 网站安全之密码明文传输漏洞
  8. python中0x3f_Python学习笔记(一):基本数据类型
  9. 求定积分sinx的c语言编程,sinx定积分计算
  10. STM32 F072RB 低功耗 开发调试
  11. android实现弹框动画,android对话框弹出方式动画
  12. 时间选择器(timepicker)用法
  13. 王炸 | 海康汽车来了 商机还是冒进?
  14. linux PCI/PCIe驱动之pci_read_bases的理解
  15. 在线搭建自己的网课答案公众号题库系统
  16. Java8 新特性之流式数据处理
  17. 网易教育线终于『并轨』
  18. 解密暗池:那些不为人知的交易
  19. 四六级热点词汇总结疫情、文化、社会热点、脱贫等
  20. L1-020 帅到没朋友(C语言)

热门文章

  1. Ubuntu 12.04 安装设置gcc4.4
  2. 在PyTorch中转换数据
  3. leetcode 377. 组合总和 Ⅳ(dp)
  4. leetcode1338. 数组大小减半(贪心算法)
  5. istio 和 kong_如何启动和运行Istio
  6. kotlin函数式编程_我最喜欢的Kotlin函数式编程示例
  7. 业余爱好者linux_如何从业余爱好者变成专业开发人员
  8. 特征工程之特征选择_特征工程与特征选择
  9. python 0基础起步学习day2
  10. 模板变量,过滤器和静态文件引用