【厚积薄发系列】C++项目总结17—《WHY C++ ? 王者归来》读后感

前几天在逛技术论坛的时候,看到一篇关于C++历史进程以及对C++将来发展展望的文章《WHY C++ ? 王者归来》,感触比较深,里面提到一些点印象比较深,"性能既是钱",好的性能不能提高效率,提高用户体验,还能节省电(知道为什么安卓手机电用得那么快而且发热了吧,Android的性能确实一般)。

为什么是C++王者归来,文中提到下面三点:

耗电,芯片的耗电量,移动设备的耗电量,家用电脑的耗电量都和钱有关系。
资源,家用电脑和移动设备上的处理器资源有限,因为要让一般消费者买的起。
体验,在更小的设备上会有更好的体验,有更好的体验就可以挣更多的钱。

我们把编程语言的需求总结成四个维度:效率、灵活、抽象、生产率。C语言的优势是前两者,C++的优势是前三者,而近几年比较火的JAVA、PHP、C#、Python等主要是后两者。所以编程语言没有绝对的优劣,没有绝对的十全十美,很难有一种语言把上面四个维度都完美兼容,语言只有合适不是合适。

回到文章中说到的性能及钱,C++之父Bjarne Stroustrup曾经说过一句“C++是可以减轻全球变暖问题”,咋一看感觉不达标,但是结合上面总结的内容发现确实可能。Bjarne Stroustrup还说过一句“效率不仅仅是跑得更快或者运行更大的程序,更是可以使用更少的资源”。这句跟前面减轻全球变暖就对应起来了。

软件开发分为了好几个时代,80年代以前资源不够的情况下(如内存,硬盘都很小),主要把钱投在性能上。这也是以前C\C++为什么是王者地位,随着资源的升级越来越的精力投入到生产率上,但是当资源和程序到一定瓶颈后最终还是要回归到性能问题,这也就是C++经久不衰的原因吧。肯定有人纳闷,C++作为面向对象的高级语言为什么不能想其他高级语言JAVA、PHP那样提高生产率,其实任何事物都有两面性,不是C++不注重开发效率,而是C++核心思想还是在致力于性能和开发效率之间的平衡。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值