11项技术让Linus Torvalds兴奋不已

如果你喜欢被人用尖酸刻薄的语言侮辱,请继续往下读。这张幻灯片是给你的。

莱纳斯·托瓦尔兹竖起中指。

编者按:如果无法进入下一张幻灯片,请禁用AdBlock。给您带来不便,我们深表歉意。

Linus Torvalds的被认为是最伟大的程序员之一,并有很好的理由,写过一些最广泛使用的软件,如Linux内核和Git的版本控制系统。他也被称为不是羞于分享对他不喜欢通过丰富多彩的,有时NSFW语言的东西他的意见。有时候,他会在人指挥他的伶牙俐齿谁,在他看来,做工作不达标或公司和组织与他可能会有分歧或者是竞争。不过,托瓦尔兹最常感到愤怒的是他认为不合格的技术。使用上面的箭头来阅读Torvalds关于11项技术的想法,这些技术多年来反复深入他的皮肤。

顺便说一句,只是因为最近托瓦尔兹翻45,不要指望中年到他慢下来(多少)。

参见:

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

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

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

9 .编程技能和他们可能从事的工作

14家最好的高科技公司工作,2015年

用字母A手éM A(C S)刺在每个手指上。

GNU Emacs的

历史Emacs有长期以来一直是最流行的文字编辑器之一用于Unix和类Unix系统,包括Linux。GNU Emacs的,最广泛使用的Emacs实现,由Richard Stallman创建,并在1985年作为Stallman的GNU项目的第一个软件发布。尽管它很受欢迎,但并不是每个人都喜欢它,尤其是莱纳斯·托瓦尔兹。有趣的是,Torvalds’经常抱怨“真正的emacs”(即emacs)。多年来,他更喜欢编辑uEmacs,是另一个Emacs实现的自定义版本,称为MicroEmacs

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

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

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

一幅有小精灵名字和标志的海报贴在建筑物的一侧。

GNOME

历史:GNOME是一个开放源码的桌面环境在许多Linux发行版,提供了一个图形用户界面和多种应用。Linus Torvalds的很早就有,上一而再,再关闭与GNOME关系,经常使用它,切换丢弃它,以支持其他环境比如Xfce和KDE。他对GNOME的抱怨通常与困难在于修复接口的问题和定制环境。对于GNOME基金会的好消息是,Torvalds再次使用GNOME——现在。

行情:“......我觉得GNOME限制的原因是因为它是。”2007年2月16日

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

“…gnome3的整个方法‘默认情况下,我们甚至不提供最基本的工具来修复问题,但你可以通过非官方的扩展来解决问题’,这似乎是一个彻头彻尾的UX失败。”2012年6月1日

“侏儒似乎被纳粹接口来开发......。”2005年12月12日

显示HFS +卷的Mac磁盘实用程序的屏幕截图。

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引擎只是打滑,不会去任何地方。”1998年8月

“【JAVA]已经失去了它的潜力,部分原因是Sun公司处理它的方式。”1999年4月

“Java的,我不关心。多么可怕的语言“。2011年11月

GNU赫德标志

GNU赫德

历史: Hurd是作为GNU项目的一部分创建的一个微内核,目的是取代Unix内核CMU的马赫内核。尽管赫德已经发展了很长时间,在1990年的工作已经开始,它仍然是还不能投入生产使用。讽刺的是,恰恰相反,它是Linux内核与GNU的其他组件一起使用变得流行起来。Linus Torvalds的说,如果赫德已经准备好要早得多,他甚至可能懒得去创建Linux首先。自那时以来,虽然,托沃兹定期共享赫德他的负面意见,其中有许多是基于他的微内核的厌恶。

行情:“我认为赫德已经死了。它有一个‘大愿景’,人们忘记了细节,忘记了承认自己的错误。”2004年10月

“......赫德是不是一个真正的微内核,它是一个可憎的,使所有其他的微内核看起来很糟糕。”2006年5月15日,

“简而言之:只要对药物说不,也许你就不会像赫德那样的人。”2001年10月4日

C ++的标志

C ++

历史:C ++是由Bjarne Stroustrup的,谁想要建立一个系统编程语言,有C的速度和效率创造,而是用Simula的一些程序组织特性。虽然创建c++的部分想法是用于操作系统内核,但是Linus Torvalds发现,当他创建c++时,它还不够理想尝试用它来编写Linux内核代码。从那时起,他通过分享关于如何坏C ++是他强烈的意见,普遍造浪,说它会导致“糟糕的设计选择”,并且只会被“不合格”的程序员使用

行情:“事实是,c++编译器是不值得信任的。……整个c++异常处理从根本上被破坏了。”2004年1月19日

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

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

杂志的文章标题为马赫:型号为将来的Unix

马赫

历史:马赫是一个微内核,原本在CMU开发作为Unix的BSD内核在1980年代后期的替代品。它以后被用作其他内核的基础(未全部为微内核),如GNU赫德苹果的Mac OS X。鉴于Linus Torvalds的厌恶微内核,这是毫不奇怪的是,他表示,他与马赫的不满多次在过去几年。讽刺地,史蒂夫·乔布斯曾经试图雇佣托沃兹在OS X上工作但是,当Torvalds被告知这意味着必须放弃Linux开发时,他被断然拒绝了,更不用说必须开发一种源于Mach的操作系统了。

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

“我主张马赫人......无能白痴。”2006年4月20日,

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

GCC

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

行情:“看在上帝的份上,那个编译器不应该被允许从幼儿园毕业。”2014年7月24日,

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

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

XML

历史: XML是一种编码文档的标记语言,由W3C开发标准通用标记语言(SGML)的一个子集并首次出版于1998年。虽然它的意思是双方机器和人易读的,不是每个人都认为是这样。Linus Torvalds的是那些人之一,这有助于解释他不喜欢的格式。

行情:“[XML]可能是有史以来最糟糕的格式……它不能作为一种文件格式进行扩展,这通常是一场灾难。”2014年3月6日

“XML是废话。真的。没有任何借口。对于人类来说,解析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的操作系统安德鲁的Tanenbaum创建他是阿姆斯特丹自由大学(Vrije Universiteit)的教授,1987年首次以专有软件的形式发布,后来开源。Linus Torvalds已经引用的Tanenbaum的影响和他成为了第一位有志于Unix的原因之一。事实上,托沃兹在MINIX机器上创建Linux。然而,这并没有阻止托沃兹和塔南鲍姆展开了激烈的战争许多年前,他们的主要分歧是关于Torvalds决定将Linux作为一个整体内核来创建,而不是像MINIX这样的微内核。令人惊讶的是,托瓦尔兹后来道歉对他的评论。

行情:“你的工作是教授和研究员:这是一个很好的借口,对于一些的Minix的脑损害的地狱。”1992年1月29日

“…linux仍然在几乎所有领域击败minix。”1992年1月29日

版权所有©2015年足球竞彩网下载