向来以言辞犀利著称、乃至曾对 Nvidia 比中指的 Linus 天然不避忌什么脏话粗话,因此他回怼的第一句就“以其人之道还治其人之身”:“*YOU* are full of bullshit.”
报了“BS”的仇之后, Linus 接下来还把 C++ 批的一无可取:“ C++ 是一门很糟糕的语言”、“ 许多不及格的步伐员都在利用它”、“我要把喜好用 C++ 而不是 C 来开辟项目标步伐员都踢出去,省得他们来搞乱我到场的项目”、“C++ 末了做出来的就是一堆可骇、难以维护的垃圾”......
自此,Linus 与 C++ 算是彻底杠上。
这还不算完,2010 年,Linus 又在邮件列表中接连发帖吐槽 C++。依他来看,C++ 真是一门很烂的语言。他表现, 无论什么时间 C++ 都不大概是最精确的选择: 体系编程里直接用 C 就可以, 而非体系编程里,最好选择一种有垃圾网络的语言,但 C++ 的特性除了捣乱,根本无用。
他还讽刺 C++ 的 new 关键字很蠢,以为“ C++ 就是废物,根本没啥计划,只是在 C 上面加了些渣滓而已。”
而这次采访是 Linus 时隔多年以来再次于公共场所对 C++ 举行炮轰。
再一次被骂“很烂”的 C++
这次引得 Linus 再次炮轰 C++ 的是 Linux Weekly News 网站上网友 @mss 的一条批评:
办理方案很简朴:用 C++ 取代 Rust。
今世码调用不安全函数时,Rust 的内存安全就得不到包管了,而现在险些全部内核 API 都在此中。不外,你也可以轻松地利用 C++ 举行此类手动标志。
办理方案很简朴:用 C++ 取代 Rust。
今世码调用不安全函数时,Rust 的内存安全就得不到包管了,而现在险些全部内核 API 都在此中。不外,你也可以轻松地利用 C++ 举行此类手动标志。
原来呢,每个人都有发言权利,尤其在如今的互联网期间,网友发言更加随心随性,哪种编程语言更好也天然是“仁者见仁,智者见智”。
可这对 Linus 来说可就差别了。他不停视 C++ 为“废物”、以为它“无用”,效果居然有人以为他们经心挑选可以进入 Linux 内核的 Rust 还比不上 C++?
因此听到这个批评的 Linus 没控制住嗤笑作声,他鄙夷说道:“ C++ 根本办理不了 C 语言的题目,它只会让事变变得更糟。这真是一门很烂的语言。”
他以为,那些不喜好 C 语言的人可以去探求真正能给你带来代价的语言。好比 具有内存安全性并可以制止 C 导致的隐患的语言,大概 具有内部 GC(垃圾接纳)支持并简化内存管理的语言。而这个语言显着不是 C++,由于在 Linus 看来, C++ 办理的都是错误的题目,因而那些说“用 C++ 重写内核”的人都太无知了。
与 C++ 相比,Linus 选择无条件站在 C 这一边。“ 当人们谈到由 C 导致的伤害时,也谈到了 C 云云强盛的部门缘故原由:' 它答应你高效地实现全部这些低级的东西' 。” Linus 提到。别的,只管大多数环境下 GC 对于简化编程而言都是一件挺好的事,但是它通 常不是你在 低级体系编程中所能做的事变。
网友:C++ 不是垃圾
信赖各人常常可以在网上看到很多人争论有关“最佳编程语言”的话题,但随着时间的推移,越来越多新兴编程语言的崛起,大多数的人都意识到了一个究竟: 每种编程语言都有自身范围性,也拥有其最善于的用武之地。
因此这次 Linus 把 C++ 骂得“一无可取”引来很多开辟者的抗议。
网友@ Chuck Messenger :
C++ 的巨大之处在于它“就是 C”。你能用 C 语言做一些 C++ 做不到的事变吗?据我所知没有。在每次新的迭代中,C++ 都提供了对抽象的改进支持,
我对 Rust 很感爱好,也有大概向它迁徙。但是,C++ 在任何意义上都不是“垃圾”。
C++ 的巨大之处在于它“就是 C”。你能用 C 语言做一些 C++ 做不到的事变吗?据我所知没有。在每次新的迭代中,C++ 都提供了对抽象的改进支持,
我对 Rust 很感爱好,也有大概向它迁徙。但是,C++ 在任何意义上都不是“垃圾”。
网友@stikves:
他说 C++ 不得当 Linux 内核大概是对的。不外对于 C++ 这个语言......各人都知道他的见解不停比力猛烈吧。
固然,C++ 也实用于其他操纵体系,好比 Windows、Mac OS,乃至Android。以是这都取决于差别的项目。
他说 C++ 不得当 Linux 内核大概是对的。不外对于 C++ 这个语言......各人都知道他的见解不停比力猛烈吧。
固然,C++ 也实用于其他操纵体系,好比 Windows、Mac OS,乃至Android。以是这都取决于差别的项目。
这次 Linus 又把 C++ 步伐员冒犯了一通,不外这么多年来他的“暴性情”也没怎么改,大概就跟编程语言一样,Linus 的“ 火爆”也是部门开辟者的“心头好”吧!
参考链接:
http://developers.slashdot.org/story/21/04/17/009241/linus-torvalds-says-rust-closer-for-linux-kernel-development-calls-c-a-crap-language#comments
4月20日晚八点,接待来到CSDN悦读时间直播间,与四位大咖一起探索UNIX传奇往事的启示,围观《UNIX传奇》新书发布会!
☞ 360 回应造车听说:无可奉告;小米关联公司申请注册“米线”商标;阿里达摩院发布语言模子 PLUG|极客头条
☞腾讯高级研究员博士论文走红,称“盘算机终于成了我一生的奇迹与盼望”
☞ Python 速率慢,试试这个方法进步 1000 倍 返回搜狐,检察更多