为什么Linux之父那么讨厌C++ 他骂的这几点!句句扎心
2025年程序员还在为语言选型掉头发?
Linux之父Linus Torvalds坚持二十年炮轰C++不是没道理。
内核开发这种对性能零容忍的领域,C++的过度抽象就是定时炸弹。
看他邮件里骂得最狠的就是异常处理。
机器指令层面哪经得起不可预测的异常冒泡?
内存溢出直接原地崩溃,还不如C的返回值检查来得可控。
嵌入式圈刚被AC6编译器坑惨了,强推C++17导致智能指针循环引用引发批量召回。
STL和Boost这些库更窒息。
出了问题连报错都看不懂,改源码比登天还难。
代码可读性更是灾难现场,老手炫技堆满模板宏,新人接手像拆俄罗斯套娃。
号称开源实际通篇黑盒,内存泄漏藏得比祖传屎山还深。
C++拥趸总提兼容C的历史功劳。
可2025年还抱着虚函数继承链当宝?
现代项目要的是Rust那种内存安全裸奔,不是在业务逻辑里手工雕花内存池。
有哥们用C++写基础架构,被异常处理逼得凌晨三点跪着读core dump,这酸爽谁试谁知道。
说到底语言只是工具。
当工具复杂到要人脑当编译器用,就该反思值不值。
Linus用C写内核二十五年稳如老狗,工具链统一、全员代码透明、性能压榨到极限——这种纪律性比追语言时髦实在多了。
工具复杂不等于高级
能跑起来的代码才是王道
C++搞嵌入式的兄弟还好吗
每次调库像抽卡 闪退只能重烧固件
内存泄漏查三天 发现是STL的锅
新项目用C++?除非甲方钱给够