Linux 之父对 C++ 进行了炮轰,C++不值得推荐?( 二 )


2004年:“事实是 , C++编译器不值得信任 。 ”、“整个C++异常处理从根本上是错误的 。 ”
2007年:“尽管 C++ 可以用于原型或简单的 GUI 编程 , 但它不能使事情更简单 。 C 语言虽然并不精益于系统编程语言 , 但它积极鼓励你使用简单和直接的结构 。 ”
按我的思维 , 我觉得就没有任何语言可以使“事情更简单……” 。 另外 , 对了 , Linus在夸C语言时 , 其实也很谦虚:“C语言虽然并不精益于系统编程语言……” 。 事实上 , 能玩好C++的最多是牛人 , 但能玩好C语言写出复杂系统的 , 必是神人 。 爱骂人的Linus就是神人 。 神的话 , 特别是粗话 , 听听就好 。
还是2007年那回:“C++是一个可怕的语言 。 ”
呀 , 相比他骂Java“多么可怕的语言!”——“C++是一门可怕的语言”……这种平淡的陈述很让人失落 。
Linux 之父对 C++ 进行了炮轰,C++不值得推荐?文章插图
Linus 骂 Mach
类似的 , Mach(也是一个微内核) , 所以 , 在劫难逃喽:
2001年:“我对 Mach 的个人评价不是很高 。 坦率地说 , 它是一堆垃圾 。 它包含了所有你能制造出来的设计错误 , 甚至有些错误是设法弥补自身错误而造成的 。 ”
2006年:“我认为开发 Mach 的人是不称职的白痴 。 ” (不称职的白痴……唉 , 当白痴都这么有技术难度吗?)
Linus 骂 Solaris
啊 , Solaris……虽然没真死 , 但从SUN手上卖给Oracle后 , 被终止项目 , 也就相当于死了 。 在这当中 , 有你Linus的恶意诅咒!
2004年:“Solaris/x86 是个笑话”
2005年:“仍然有很多人喜欢 Solaris , 但我与他们积极竞争 , 所以我希望他们死 。 ”
2004年年底 , Linus 开口骂Solaris/x86时 , 正是听到风声 , 说Solaris准备进入x86并开源 , 这就等于将成为Linux的竞争对手……2005年SUN公司真的这么做了 , 所以Linus骂起来也不需要理由:“但我与他们积极竞争 , 所以我希望他们死……”还好啦 , 这里的“他们” , 应该不是指喜欢Solaris的“很多人” 。
Linux 之父对 C++ 进行了炮轰,C++不值得推荐?文章插图
Linus 骂 GCC
是的 , Linus 似乎没有骂过C语言……毕竟他曾经有过那么一段漫长的日子 , 就天天指着这门语言写Linux……但是 , 语言不好骂 , 就骂它的编译器!反正 , 前面骂“C++的编译器不值得信任” , 本质上也是在骂GCC 。
2006年:“GCC是个废话!”
2014年:“老天爷 , 那个 GCC 4.9.0 编译器不应该被允许从幼儿园毕业 。 ”
Linus骂XML
这个因为大厂商瞎竞争而过度设计以至极度膨胀的东西 , 当年我在写解析器时也大骂过……但显然 , 大家关心的是Linus如何骂 。
2014年:“XML 可能是设计的最糟糕的格式 , 作为一种文件格式 , 它真的没有扩展能力 , 它通常是一个完全的灾难 。 ”、“XML 是胡扯 。 ?解析 XML 对人类来说是??讨厌的 , 甚至对计算机来说也是一场灾难 。 没有理由让这个可怕垃圾存在 。 ”
惊闻Linus去年还是前年开始 , 脾气变得很好……一大长串队伍的技术 , 怕是要莫名失落了 。
Linux 之父对 C++ 进行了炮轰,C++不值得推荐?文章插图
补充一下看法:直白一点讲 , 会被Linus骂的技术或产品 , 至少说明这个技术宅(至少在镜头前 , Linus其实很内向甚至非常羞怯的一个人)有在关注、甚至是在尝试使用、甚至就是长期使用它 。 而没有经过Linus“认(炮)证(轰)”的技术或产品 , 有一些真的是他完全看不眼 。
总结一下吐槽C++的大概有三种人:
第一种是Linus这种理解系统原理 , 真的会用C++同时也会用很多别的编程语言 , 语言在他们手里只是工具的人 。 他们在评价时是站在系统的角度评价哪个语言更好 。 就好比少林扫地僧评价六脉神剑和降龙十八掌 。
第二种是会用C++的人 , 以及其它一些类似编程语言的人 。 他们是站在自己日常使用的角度 , 批判一些使用时蹩脚的地方 , 好比杨过吐槽九阴真经 。
第三种是初学C++或者没怎么学过C++的人 , 看别人骂C++觉得高大上 , 所以也喜欢在网上用不知哪看来的别人的观点来冷嘲热讽一种语言 , 来达到满足自己内心的人 。
这就好比很多人一谈到马克思主义都振振有词 , 好像都能说出个一二三来 。 但实际真的读过马克思著作的甚至理解马克思著作的没有多少 , 大部分心中的“马克思主义”都是他们从电影电视剧里听到的只言片语而已 。 当然 , 大多数的人还是秉承不了解的东西我不过多跟风和评价的观念 , 需要用到的时候会去客观的从自己使用场景的角度出发 , 权衡一种语言是否适合自己 。