11项技术,剔掉Linus Torvalds的

如果你喜欢一个尖锐措辞侮辱,请继续阅读。这个幻灯片是给你的。

Linus Torvalds的给予中指。

编者按:如果无法前进到下一个幻灯片,请尝试禁用的AdBlock。我们对不便表示抱歉。

莱纳斯·托瓦尔兹也在考虑之列世界上最伟大的程序员之一他编写了一些应用最广泛的软件,如Linux内核和Git修订控制系统。他也以不羞于通过丰富多彩的,有时甚至是NSFW的语言来分享他对自己不喜欢的事情的看法而闻名。有时候,他会对那些在他看来不合格的工作或与他合作的公司和组织可能会有分歧或者是竞争。不过,托瓦尔兹最常感到愤怒的是他认为不合格的技术。使用上面的箭头来阅读Torvalds关于11项技术的想法,这些技术多年来反复深入他的皮肤。

顺便说一句,就因为托瓦尔兹最近刚满45岁,别指望他到了中年就会放慢脚步(许多)。

也可以看看:

超类:14个世界上最优秀的程序员

公开源代码:16个经典软件,现在可以访问它们的代码了

ITworld漫画2014:极客幽默的一年

如果那么:9个的编程技能,他们可能会导致作业

2015年最值得效力的14家科技公司

每只手指上都刺有字母E M A C S的手。

GNU Emacs

历史:Emacs有长期以来一直是最受欢迎的文本编辑器之一用于Unix和类Unix系统,包括Linux。GNU Emacs,最广泛使用Emacs的实施,是由Richard Stallman创建,并于1985年发布的第一块的软件来斯托尔曼的GNU计划的进行。尽管它很流行,但是,并不是每个人都喜欢它,尤其是Linus Torvalds的。有趣的是,Torvalds的定期在‘真正的emacs’(即GNU Emacs的)多年来责骂,他更喜欢编辑uEmacs,不同的Emacs实现的定制版本,称为MicroEmacs

报价:“……无数的猴子在GNU emacs中输入永远不会成为一个好的程序。”1995

“…[Emacs]绝对是最糟糕的东西!2008年12月17日,

“......真正的emacs ...是魔鬼的工具”2012年7月11日

与GNOME名称和标识在建筑物一侧的海报。

GNOME

历史: GNOME是一个开放源码的桌面环境,可用于许多Linux发行版,提供图形用户界面和许多应用程序。Linus Torvalds与GNOME有着长期的、时断时续的关系,经常在使用它和之间切换丢弃它,以支持其他环境比如Xfce和KDE。他对GNOME的抱怨通常与困难在于修复接口的问题以及定制环境。GNOME基金会的好消息是托沃兹再次使用GNOME- 目前。

报价:“……我发现GNOME有局限性的原因是因为它确实如此。”2007年2月16日

“我还没有遇到任何喜欢gnome-3这种邪恶的混乱的人。”2011年8月

“......整个GNOME3办法‘在默认情况下,我们不给你甚至可以解决的事情,最基本的工具,但你可以入侵周围的事物与非官方的扩展名’似乎是一个总的UX的失败。”2012年6月1日

“Gnome似乎是由接口纳粹党开发的……”2005年12月12日,

Mac的磁盘工具的屏幕截图显示的HFS Plus宗卷。

HFS +

历史HFS+是苹果公司开发的一个文件系统,也称为Mac OS扩展卷硬盘驱动器格式。HFS+被Mac OS X操作系统所使用,尽管它曾经是首次在Mac OS 8.1中实现。多年来,莱纳斯·托瓦尔兹(Linus Torvalds)多次这样做分享他对HFS+的鄙视。他的一个大问题是它的案例敏感性,他觉得这是一个非常糟糕的设计选择。

报价:“...... OS X在某些方面实际上是比Windows更糟糕的程序。他们的文件系统是彻头彻尾的垃圾,这是可怕的“。2008年2月

“HFS +的真正的恐怖不在于它如何不是一个伟大的文件系统,但它是如何积极地被设计成文件系统是由那些认为自己有好主意的人创建的。”2014年12月23日

坦率地说,HFS+可能是有史以来最糟糕的文件系统。天啊,这是什么鬼东西。”2014年12月22日

本书介绍了Java的面向对象编程。

Java的

历史:Java时,首先由Sun Microsystems在1995年发布的专有软件,是最流行的编程语言之一当今使用。在早期,Linus Torvalds的有对Java寄予厚望和它的“一次编写,到处运行”的特点,认为它可能是用于Linux的大的推动作用。然而,托沃兹认为,Sun搞砸了实现语言和Java虚拟机,从而保持其在桌面上被采用,它注定要失败的。多年以后,尽管Java已经不顾他的预言和繁荣以及即使代码是开源的,托沃兹还似乎没有太看得起它认为。

报价:“本质上,我看到Java引擎只是在下滑,没有任何进展。”1998年8月

“(Java)已经丧失了大部分潜力,部分原因在于Sun微系统公司处理它的方式。”1999年4月

“Java,我不在乎。多么可怕的语言。”2011年11月

GNU赫德标志

GNU赫德

历史: Hurd是作为GNU项目的一部分创建的一个微内核,目的是取代Unix内核CMU的马赫内核。虽然赫德的开发已经进行了很长时间,从1990年就开始了,但它仍然在进行中没有可供生产使用。讽刺的是,恰恰相反,它是Linux内核走红与GNU的其他组件使用。莱纳斯·托瓦尔兹说,如果赫德早一点做好准备,他甚至可能没有打扰创建Linux首先。不过,从那以后,托沃兹就经常分享他对赫德的负面评价,其中很多都是基于他对微内核的厌恶。

报价:“我认为,赫德已经死了。......它有一个“大视野”,人们忘记了细节,忘了,当他们去承认错误“。2004年10月

“…Hurd并不是真正的微内核,它是一种令人厌恶的东西,让所有其他的微内核看起来都很糟糕。”2006年5月15日

“总之:刚向毒品说不,也许你会不会落得像赫德的人。”2001年10月4日

c++标识

c++

历史: c++是由Bjarne Stroustrup创建的,他想要创建一种系统编程语言,它具有C语言的速度和效率,但是需要西穆拉的一些程序组织的特点。虽然创建c++的部分想法是用于操作系统内核,但是Linus Torvalds发现,当他创建c++时,它还不够理想用它来编写Linux内核代码试图。从那以后,他通过分享他关于c++有多糟糕的强烈观点而引起了轰动,他说它会导致“坏设计选择”,只用“处理品”的程序员使用

报价:“事实是,C ++编译器不值得信任。...整个C ++异常处理的事情是从根本上打破“。2004年1月19日,

“c++处在一个不方便的位置,它不能使事情足够简单以真正用于原型设计或简单的GUI编程,但它不是精益系统编程语言,C是积极鼓励您使用简单和直接的结构。”2007年9月7日

“C ++是一种可怕的语言”。2007年9月6日

杂志上一篇题为《Mach:未来Unix的模型》的文章

马赫

历史: Mach是一个微内核,最初是在CMU开发的,目的是在20世纪80年代末替代Unix的BSD内核。它后来被用作其他内核(并非所有内核都是微内核)的基础,例如GNU赫德苹果的Mac OS X。考虑到Linus Torvalds不喜欢微内核,所以他在过去几年里多次表达了对Mach的不满也就不足为奇了。具有讽刺意味的是,史蒂夫·乔布斯曾试图聘请Torvalds的工作在OS X,但是当托瓦兹被告知这将意味着不得不放弃Linux的开发,更何况有工作的工作是有它的根在马赫被驳回。

报价我个人对马赫的评价不是很高。坦白说,这是一堆垃圾。它包含了所有你可能犯的设计错误,甚至还设法弥补了一些自己的错误。”2001年

“我认为很多人……不称职的白痴。”2006年4月20日

一件印有“运行GCC”字样的t恤

海湾合作委员会

历史:该GNU编译器集合(GCC),自1987年以来一直存在,最初是作为GNU操作系统的C编译器创建的。从那以后,它被扩展到包含前端,用于编译a上的许多其他语言(c++、Objective-C、Fortran、Java、Ada和Go)的代码各种平台。它已经成为许多类unix操作系统(如Linux)上的主流(和默认)编译器,这意味着Linus Torvalds对它非常熟悉

报价:“老天爷,那编译器[GCC 4.9.0]不应该被允许从幼儿园毕业。”2014年7月24日

“Gcc是废话。”2006年11月28日

用糖衣编写XML的生日蛋糕。

XML

历史: XML是一种编码文档的标记语言,由W3C开发标准通用标记语言(SGML)的子集并于1998年首次出版。尽管它的本意是让机器和人都能轻松阅读,但并不是所有人都这样认为。莱纳斯·托瓦尔兹(Linus Torvalds)就是其中之一,这有助于解释他为什么不喜欢这种格式。

报价:“[XML]可能是设计过的最糟糕的格式...。它确实没有扩展为文件格式,它通常是一个完整的灾难。”2014年3月6日

“XML是废话。真。没有任何借口。XML是讨厌的解析人类,这是连电脑分析一个灾难。这里还有没有理由那个可怕的垃圾存在。”2014年3月6日

的Solaris 10层的DVD

的Solaris

历史: Solaris是由Sun Microsystems公司基于Unix system V创建的专有操作系统,于1991年首次发布。就在孙决定这么做的时候开放Solaris代码的源代码通过2005年的OpenSolaris项目,Linus Torvalds的有几个选择公话关于Linux的新的竞争。幸运的是,Torvalds和Linux上,OpenSolaris的是在2010年停产后甲骨文收购了Sun(虽然它的导数仍然存在),并决定让Solaris再次成为一个专有的操作系统。

报价:“很多人仍然喜欢Solaris,但我正在积极地与他们竞争,所以我希望他们死掉。”2005年2月

“的Solaris / x86平台是一个笑话......”2004年12月

在Mac上运行VMWare Fusion的minix3的截图。

MINIX

历史:MINIX是一个类Unix操作系统由Andrew Tanenbaum创建在阿姆斯特丹Vrije大学的教授,首次发布的专有软件在1987年,后来开源。Linus Torvalds的有提到了塔南鲍姆的影响这也是他对Unix产生兴趣的原因之一。事实上,托瓦尔兹在MINIX机器上创建Linux。然而,这并没有阻止从托瓦尔兹和塔南鲍姆展开了激烈的战争很多年前,在他们的主要分歧是在Torvalds的决定建立Linux作为一个单内核,而不是一个微内核,像MINIX。出人意料的是,托瓦尔兹后来道歉对他的评论。

报价“你的工作是教授和研究员:这是Minix对大脑造成损害的一个极好的借口。”1992年1月29日

“...的Linux仍然击败MINIX的裤子在几乎所有领域。”1992年1月29日

版权©2015Raybet2