炮轰C++
C++有太多的缺点,一定要喷。
我之前面试是写Golang的。写起来非常的顺手。但是现在写C++痛苦的一比。现在的状态就像一个理想主义者背弃自己的信念一样。
通过管道来进程通信
callback
callback实在是一个非常离谱的概念。参数列表还可以随便定义,还可以嵌套。属实是狗屎设计。
作用域。作用域+类变量名,又臭又长。
头文件。改一个函数的定义需要同时改两个地方。极其繁琐。
泛型。很多方法没有内置。需要手动执行
类型太多。pair byte。报错的时候报很离谱的错。
循环的时候需要迭代器,奇蠢无比。
指针。很恶心。
每行代码都要加分号
每次切完分支后都要编译,编很久。这个是真的恶心。你好不容易打起精神想好好调一下,然后编译半个小时。士气早就衰竭了。
可能是因为代码库太大,push贼慢,checkout贼慢。
编译器的检查很严格——明明可以放在语言层面做检查
编译器对未使用的包引用的检查——这也明明可以放在语言层面做检查
编译的时间太长了。哪怕改动一小点。链接的时间也太长了。
git的操作很慢
edge的版本很多。需要git cherry-pick操作。每天花在git上的时间很多。很麻烦。
总体来说,连C++的创始人都不愿意维护C++的社区了,这个语言的表现可想而知。
有个词叫人体工学。设备应该尽可能的符合人体构造,人使用起来比较省力。C++就是一种完全不符合脑体工学的语音。C++需要人去适应语言,而现代的语言都会顺应人的思维。
C++的优点:
路径效应。很多底层的产品都用到。
编译一次,全平台适用
效率高
最后更新于 2023年2月6日 by qlili


c++这种东西,谁做谁死,是真的没法看懂,乱七八糟的,程序员如果发生什么命案,不管是猝死还是突然暴起杀人,你去看,大部分都是c++程序员
Java程序员很少会沾惹上命案,我这么多年来,就没听说谁写java还能写死掉的
但是写c++写死掉的很多,读书时候一个自动化系的师兄就写出脑溢血死掉了
因为这个工具就不是给人用的,完全是一种极端混乱的存在,压力大很正常
你去做你压力也很大
关键是,一旦上了这个贼船,你还不好下来,因为后面找工作,都会看你之前的工作经验
所以男方会担心,一旦被裁员,找不到下家,本来用c++的就少
而且他们还买了房了,有房贷,被裁员之后,房贷要继续还,另外一边还没有收入,还要赶紧找到工作,然后继续申绿卡
word天,被逼出精神病来
如果被裁员的话,那真的就是一夜之间回到解放前,啥都没了
这时候女方还提出要跟他离婚
火上浇油
炸了也正常
一些补充信息
当事人的工作内容,他们的linkedin上有,当事人每段经历,都有简单的描述,还有skillset,两者可以对照着看
然后国内谭老师现在教c++了吗?我印象中他还在教c,进化了?
不用c++用啥?
你都没发现,java,swift等编程语言,这一段时间都在搞aot吗?美国nsa说了六七种编程语言,可以用来替代c++实现内存安全,你自己选一个用呗
但是一般不认为脚本是c++的替代品,因为脚本现在做不了aot,没有大厂在这么干,所以无法对脚本有什么过高的期待,php,python,js等都是脚本,现在老外并不认为脚本是c++的替代品,而是认为静态类型的可以aot的编程语言,比如java,swift等,才是真正c++的替代品
所以你看,编译器,很多都已经用这些语言重构了,比如java写的graalvm,swift也在自举,swift甚至还渗透到了操作系统内核等领域
所以不要搞错了,c++不行,但是脚本并不是c++的替代品,而是静态类型的可以aot的编程语言才是c++的替代品,当然我知道这时候有人会说go和rust,那这两个最大的问题是其背后的推手并不坚定,go只是Google的产品之一,rust还在用苹果投资的生态llvm,苹果本身则主张swift,所以我不认为rust能斗得过swift,同样也不认为go可以斗得过java,java后台支持者丰富啊,jcp那么多企业,go连Google内部都无法统一,Google也在用java哦,也是jcp的重要成员,同样,苹果是不可能去用rust的,而llvm和clang什么,都是苹果投资后的产物,rust得不到这个投资,其他厂家对于rust也不十分热衷,比如Google弄了一堆,rust也只是其中之一,从这点上看,支持力度也不如苹果的swift,所以与其投资rust和go,我更认为java和swift等才是将来的趋势,毕竟后面的爹更给力,而go和rust只是后面爹的众多孩子之一,将来家产你争不争得过都不清楚,比如安卓,你看些gui程序的,java,kt和flutter/dart,有go吗?有rust吗?都没有,所以孩子太多,也是问题,而java和swift是独生子,人家爹的遗产很清楚滴要给到这些独子,所以从远看,我更倾向于这些孩子(独子)要继承(全部)遗产,而非那些儿子之一
谷歌华人工程师杀妻案再开庭,案件有何进展?披露了哪些关键信息? – 圆胖肿的回答 – 知乎
https://www.zhihu.com/question/1920916217885058416/answer/1920937621934286529