c++语言批判

slideclick · 2024-3-22 16:54:50 · 63 次点击
不是踢场子,也不是引战
我 c++用了几十年吧,咱们关起门来说话
c++曾经的三个优势
1.会的人多
2.快
3.调用 os api 方便

第一条不成立了,而且很多 C 的候选人冒充会 c++,而 c 风格无论工程库还是代码安全性都不行
第二条今天有 go rust 了
第三条估计 go 也方便


知乎有个 adobe 的叫冯东,后来 transfer 去美国了,按说他东家是 c++大户
但是他一直批判 c++
举报· 63 次点击
登录 注册 站外分享
3 条回复  
nyxsonsleep 初学 2024-3-22 23:08:12
1.2024 年了,连个正常的官方包管理器都没有。
2.没有统一的编译器。


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


3.还要兼容 C 。
会 C++的人还得看得懂 C 代码,还要明白哪些 C 风格代码是不能用在 C++里面的。纯纯的增加负担。用 C 的人看不上 C++,用 C++的人还得自己搞懂 C (什么计算机语言舔狗),成也萧何败也萧何。

如果这 3 条都解决了,那就叫 Rust

除此之外还有其他的一些痛点
低效的标准委员会。
漫长的编译时间。
古怪的元编程。
奇怪的命名。
slack 小成 2024-4-4 18:28:53
C++以我现在的眼光看来确实是一个蛋疼的语言,挺认同一楼的回答
nooneanyone 小成 2024-5-17 19:24:42
其实和语言没啥关系,主要是开发的领域,也就是除了语言外的知识。光语言本身语法其实再难也就那样。现在体量最大的赛道还是传统后端。但是 cpp 大部分方向的非语言知识和这个赛道差的比较远。
返回顶部