金磊 发自 凹非寺量子位 报道 | 公众号 QbitAI
年近40岁的C++,已经Out了?
甚至还有种观点说:
大部分写工程不用C++,学习这个语言只是为了竞赛……
话题一出,便在网上引发了一番热议。
而这样的话题,并非只是空穴来风。
毕竟在编程语言的世界里,新语言层出不穷,更新换代也是常有的事情。
例如在最新的TIOBE编程语言排行榜,前三甲分别是C、Java和Python。C++则位居Python之后,排名第四。
纵观TIOBE排行榜的发展历史,也不难看出C++排名的变化趋势。
但毕竟这样的排名只是考量因素之一,那整体来看,C++真的有像网友说的Out了吗?
过时?不完全错
当然,对于这样的话题,对C++有所了解的人,定然是站在反对的立场。
不过有一说一,得分场合。
例如在直面最终用户的场合,C++身影越来越少,似乎确实是个趋势。
有网友就认为:
若讨论的场景是网站服务器、微信小程序、聊天客户端这类工程,那说C++过时也算是有道理。
但他同时也指出,如果是操作系统、游戏引擎、硬件驱动或病毒木马,那根本不会讨论这个问题。
一个非常形象的比方就是:
可以不用微信、不用Office,但不能不用操作系统。
毕竟非常现实的一个事实就是,日常我们用到的很多软件都是C++开发的,而且大部分还在不断更新。
那对于互联网开发、工程等场合呢?
说过时,也不完全错。
有网友认为:
C++本身确实没过时,但为了就业的话,确实过时了,因为它已经不再是程序员的就业热门。
而且C++通常也特别不敢让新人去搞,只敢让相对经验丰富的程序员去做。
当然,除了过不过时,为什么学C++也是此次热议的点。
学C++为了搞竞赛?
对于这样的结论,大部分网友都是持反对意见:
竞赛明明用不上C++的一堆特性。
竞赛用C++,纯粹是标准库的一些数据结构算法相比C用起来方便而已。要不直接用C,执行效率高。
还有更直接的,有人认为这种说法是在钓鱼。
而基于这样的一个问题,网友们也对此进行了延伸,也就是对于编程新人来说,到底要不要学C++,或者是不是该当第一语言来学。
对此,网友的建议是比较一致的。
为了就业选择C++已经不算是个好的选择了。
C++应该学,但不建议作为你学习编程的第一门语言。
也有开发者网友对C++给予了这样的评价:
一旦一个人掌握C++基础,能用C++开发软件,那么学习99%的其它语言都不会有障碍。
但反过来就不一定成立。
那么对这样的话题,你有什么看法呢?
欢迎在评论区留言讨论。
参考链接:
[1]https://www.tiobe.com/tiobe-index/[2]https://www.zhihu.com/question/443776161
— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容