c++语言批判 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
slideclick
V2EX    C++

c++语言批判

  •  
  •   slideclick 2024-03-22 16:54:50 +08:00 1736 次点击
    这是一个创建于 566 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不是踢场子,也不是引战
    我 c++用了几十年吧,咱们关起门来说话
    c++曾经的三个优势
    1.会的人多
    2.快
    3.调用 os api 方便

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


    知乎有个 adobe 的叫冯东,后来 transfer 去美国了,按说他东家是 c++大户
    但是他一直批判 c++
    /div>
    nyxsonsleep
        1
    nyxsonsleep  
       2024-03-22 23:08:12 +08:00   1
    1.2024 年了,连个正常的官方包管理器都没有。
    2.没有统一的编译器。


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


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

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

    除此之外还有其他的一些痛点
    低效的标准委员会。
    漫长的编译时间。
    古怪的元编程。
    奇怪的命名。
    slideclick
        2
    slideclick  
    OP
       2024-03-23 15:57:47 +08:00
    @nyxsonsleep 高手
    slideclick
        3
    slideclick  
    OP
       2024-03-27 11:07:21 +08:00
    @nyxsonsleep 现在被卡脖子,上头焦虑,底下投其所好,搞小学生信息学竞赛,官方语言 c++
    挺悲哀的,也许有更好的替代品
    比如 golang
    但是 golang 需要 github 访问

    当年日本二战造重炮,造航母,以为可以和美国一拼
    但是美国造成了核弹

    不出 5-10 年,中国与西方就有代差落后了
    悲观的结果,是想前南斯拉夫一样解体
    或者回到 80 年代,西方和港台澳日本来爆操便宜女人
    nyxsonsleep
        4
    nyxsonsleep  
       2024-04-01 09:45:29 +08:00
    @slideclick
    学生学 C++没什么问题。现在体系问题就是学校教的不是现代 C++。

    至于 rust ,进入教学还不成熟。学校连 C++都教不好,还教 rust 。
    之外就是 C ,C 挺好的,就是写起来很累。
    至于其他语言,没啥用。中国缺的不是这些语言的生态能解决的痛点。中国要的是计算机系统,AI 这些高精尖的东西,这都不是其他语言能解决的问题。
    slack
        5
    slack  
       2024-04-04 18:28:53 +08:00 via Android
    C++以我现在的眼光看来确实是一个蛋疼的语言,挺认同一楼的回答
    nooneanyone
        6
    nooneanyone  
       2024-05-17 19:24:42 +08:00
    其实和语言没啥关系,主要是开发的领域,也就是除了语言外的知识。光语言本身语法其实再难也就那样。现在体量最大的赛道还是传统后端。但是 cpp 大部分方向的非语言知识和这个赛道差的比较远。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     855 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 21:40 PVG 05:40 LAX 14:40 JFK 17:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86