市面上大部分 c++程序员都在 c++98 水平吧?

232 天前
 slideclick

不是来踢馆的,我老 c++程序员,在学习 c++20

这话题贴别的论坛没人看

大部分人宣称会 c++,其实都是 C

c++98 是什么水平? 就是需要一大片 n 个对象的内存,使用 vector 而不是 new[n] 可是我猜很多面试官的提问都是 delete[]而不是 delete 才能和 new[]配对

这面试官自己都没有达到 98 水平

这烂问题就不该问了

3711 次点击
所在节点    C++
45 条回复
penguinWWY
232 天前
前两年建项目都是 set(CMAKE_CXX_STANDARD 14)
这两年已经 set(CMAKE_CXX_STANDARD 17)
不过今年纯 C 写的多
Jerry23333
232 天前
领导说啥我用啥,面试官问啥我学啥,哈哈
zwy100e72
231 天前
我自己应该是 c++17 水平,但模板部分我是不及格的。

公司里的项目的话还是要看立项的年代,如果是比较早的项目很难有整体重构的机会,时间、人力等都不允许。

我见过因为看不懂 c++ mangled name 然后把 c++ 重构成 c 的项目...
OBJECTION
231 天前
c++其实有点技术无用论, 因为项目都用到 c++了 说明都比较有历史了。。。 稳定压倒一切。

老板基本上也只看会不会出问题,顶多都是一些技术方案的改进等
linzyjx
231 天前
我们在用 17
但高级特性用得不多
cnbatch
231 天前
我工作内容基本不靠 C++,只有少数例外。而我的个人项目主要是 C++,版本在 C++14 以上。
即使是那极少数会用到 C++的工作项目,也是尽量弄到起码 C++17 。

反正我是拒绝 C++98 的,当初就是嫌弃 C++98 而放弃过一段时间,直到 C++11 出现后才重学重用 C++。
cnbatch
231 天前
关于「发明人自己写初学者书」,Python 发明者还真的出过相关的教学书籍,而且不少哦:
https://www.amazon.com/Books-Guido-van-Rossum/s?rh=n%3A283155%2Cp_27%3AGuido%2Bvan%2BRossum

C 语言发明人也做过同样的事,出版的书一直到现在还能买得到。
vituralfuture
231 天前
我实习去的大厂已经升级到 C++20 了
z1nke
231 天前
我们是 C++17 ,从 C++14 升上来的
slideclick
229 天前
@Jerry23333 @cnbatch 你看看人家 26 楼,财(语)务(言)自由。我在找工作,11 的一万就行,98 的我得三万,98 跳 bug 太辛苦
Jerry23333
229 天前
@slideclick #30 是的,老屎山真的不敢碰,所有语言都是。之前在阿里时候那 java8 python2 都是百万行的,根本没法调,根本不敢动
Jerry23333
229 天前
@vituralfuture #28 新的项目一般会用的比较新,老项目基本不敢动。
hwdq0012
229 天前
我的 c++入门是用 c++11 写了一个 json 库, 基于我自己写的 c++静态反射框架, 0 经验 28k offer
slideclick
228 天前
@cnbatch 好奇大佬自己啥项目类型用 cpp
以前有个武大毕业谷歌的,出来创业,
说离开谷歌原因是大公司弄 c++是因为它机器多,压榨性能可以省很多钱比如电费,
但是是牺牲了个人。他出来创业用 clojure
slideclick
228 天前
@slideclick 他说他在谷歌受不了编译速度,浪费青春。

其实贝尔的几个人(图灵奖)在朗讯衰落后不喜欢 c++的去了谷歌,也受不了编译,发明了 golang.年轻人,去 golang 吧
cnbatch
228 天前
@slideclick 网络 Proxy 类的工具( 2022 年开始做的),需要在 Windows 使用,还需要照顾 BSD 系列,这种情况下 C++是最优解

尤其是 BSD ,全部自带 C/C++编译器,用 C++就不需要额外安装其他编译器工具链,哪怕为了在某些 BSD (例如 NetBSD )使用 C++新版本引入了高版本编译器,也就改改编译参数的事
slideclick
224 天前
@akakcolin 做个笔记回应你的更喜欢 c:

"1.2024 年了,连个正常的官方包管理器都没有。
2.没有统一的编译器。


这些东西除了 C++其他主流现代语言都有了吧。
本质问题是 C++不是中心化的。


3.还要兼容 C 。
会 C++的人还得看得懂 C 代码,还要明白哪些 C 风格代码是不能用在 C++里面的。纯纯的增加负担。用 C 的人看不上 C++,用 C++的人还得自己搞懂 C "
slideclick
223 天前
@vituralfuture 不夸张的说,中国互联网使用 c++的只有一家成功的,就是百度,它的行业单一,门槛极高。

腾讯是做 pc 上的软件起家的,如果它不是碰巧运气好抓住了张小龙当产品经理搞出来 wechat,腾讯今天就会像网易一样偏于一隅于游戏,而已

如果当年阿里 java 京东 c#有一个选择了 c++,那么 c++那个早就死多少回了
slideclick
217 天前
c++将会是最后一个被 ai 代替的岗位
因为大量 c++98/c-style 污染了训练数据

其实 js 本来也有这个地位,但是有了 ts 现在
deetincelle
206 天前
@slideclick 看看 cursor 吧, js/ts 已经成第一个亡魂了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1116281

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX