清妃寺金雷
量子比特报告| 公众号QbitAI
C++已经快40岁了,是不是已经过时了?
部分意见如下。
大多数项目不使用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++ 的基础知识并可以用C++ 开发软件,你学习99% 的其他语言将毫无困难。
然而,反之则不一定。
那么你对这个话题有什么看法呢?
欢迎大家在评论区留言讨论。
参考链接:
[1]https://www.tiobe.com/tiobe-index/
[2]https://www.zhihu.com/question/443776161
- 就这样-
量子比特QbitAI·今日头条签名
关注我们,第一时间了解最新技术动态
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。