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


2004年:“我认为Hurd已经死了 。 它有一个'大版本' , 人们忘记了的细节 , 并且忘记承认他们出的问题 。 ”
Linus 因为 Linux是宏内核 , 但如一开始所提 , Linus和使用微内核的Minix很凶地吵过数回……他似乎因此而讨厌起那些强调自己是微内核的东东:
2006年:“Hurd不是一个真正的微内核 , 它是如此的可憎 , 以至于所有其他的微内核看上去都很糟糕 。 ” (解读重点在‘以至于……’这半句)
Linux 之父对 C++ 进行了炮轰,C++不值得推荐?文章插图
Linus 骂 C++
终于 , 到了Linus骂C++的时刻!!
一门技术被Linus骂 , 显然不是羞愧 , 多年来一直令C++(甚至C++程序员)羞愧难当的是 , 1983年就正式发明并且以王者身份流行了十几年 , 这么晚才被骂……要知道 , C++出生后不久 , 就曾经被当年相当多的C语言老人围攻过……Linus , 你对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如何骂 。