2020年老生常谈:C++会被淘汰吗?

1、语言本身的发展状况。

  • C++每一次更新似乎都在变得越来越复杂。C++11,C++14,C++17,C++20, boost。所有新特性的引入都是为了满足C++的一个本质的表达即C++可以做几乎任何方向的开发。
  • C++的学习成本依旧很高。OOP,指针,STL,模板,宏各种奇技淫巧。这就好比你有时候只想做一把指甲刀这样的小工具都必须掌握飞机的制造原理。很多技术模块都不是可选的。甚至还必须学习额外的知识比如设计模式来辅助使用这门语言。
  • C++的框架和库横向对比不如其他热门语言发达。C++的框架和库虽然有很多。但是比起Java、NodeJS和Python那样的生态来说显得十分的乏味。
  • C++本身的设计思想的问题:导致了你必须对这个工具掌握的十分细致和精确,否则还未伤敌就自己受伤了。累人的地方在于有时候你会发现C++会要求你掌握它所有的细节,否则就会存在很多隐患,而在C++中很多设计导致隐患通常都是十分致命的。

2、社会产业背景。

  • 哪些行业还需要C++:安防,通信,其他IT也的性能敏感和硬件打交道多的产品。
  • 哪些地方已经被其他语言所替代:逻辑行为、数据分析产品。比如大数据分析行业用Java代替C++。
  • 小公司创业团队:小公司和创业团队不喜欢C++的原因在于现在PC的产品基于硬件够发达可能就不需要C++开发和维护,迭代速度快、维护成本低的语言更加受到欢迎。

3、未来发展趋势。

  • 5G,VR,大数据,AI,IOT时代需要什么语言?C++合适吗?——没有信心,复杂的学习成本和人工的内存管理等特性觉得会影响程序的大范围部署和发布、迭代
  • 高层应用喜欢什么样的语言?比如VR?5G?可能Java这样的大生态语言也比起C++更加合适。或者会诞生出各自领域专属的开发语言。

结论:C++在未来被逐渐淘汰的概率很大。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值