点击关注公众号,回复“1024”获取2TB学习资源!

Linus Torvalds 想必大家并不陌生,不仅因为 Linux 之父的身份被人熟知,更是以火爆的脾气屡受争议,尤其是他在 2015 年曾对 NVIDIA 爆粗口、竖中指的行为简直是“一战成名”。本月, Linus 又炮轰GitHub,称“看看你们的merge机制,只会产生垃圾”!(详情链接:Linux 之父再开炮:“GitHub 创建了完全没用的垃圾合并!”)

近日,有网友在 GitHub 上按咆哮量的分类及排序总结了从 2012 年到 2015 年 Linus 的炮轰集锦,引来不少网友的追更围观!

GCC 是个废话!

在该项目中,“停止这种愚蠢的‘归咎于 GCC 错误’的废话。”以 0.92 的咆哮量位居第一。

GCC(GNU Compiler Collection,GNU编译器套件)是由 GNU 开发的编程语言编译工具,最开始只能处理 C 语言,后被扩展到能支持其他编程语言,包括 C++,Objective-C,Fortran,Java,Ada 和 GO 语言前端。它已经在许多类 Unix 操作系统中占主导地位(和默认值),如 Linux,这意味着  Linus Torvalds 非常熟悉它——不管它是好还是坏。

(译:停止这种愚蠢的“怪罪gcc错误”的废话)

此外,2014 年,Linux 曾评价 GCC:“老天爷,那个 GCC 4.9.0 编译器不应该被允许从幼儿园毕业。”

英语中已经没有词汇表达我对这些废话的厌恶和失望

在喷别人的 pull request 时,连芬兰语都来了......以 0.81 的咆哮量位居第二。

译:这个垃圾代码提交到 Github 上都没经过审查,就直接被标记为稳定,实际上连测试都没有......英语中已经没有足够的词汇表达我对这些废话的厌恶和失望,所以现在我只能叫你 Perkeleen vittupää。

下次我会直接忽略你发的垃圾,懂?

以 0.70 的咆哮量位居第三的是:你要行动起来,对你应该管理的人施加压力。我只给出一个警告。

译:我只警告一次,下次我会直接忽略你发的垃圾,懂?

谁会干这种蠢事?

排在第四位的是:无论谁是天才,如果他认为一次读取一个该死的字节并对每个字节进行系统调用是个好主意,都应该追溯中止。

译:谁会干这种傻事?他们可能太蠢了,是怎么在婴儿时期活下来的?

“C++ 真是一门很烂的语言!”

如果说,Linus 对 Linux 的“爱”在这三十年间从未变过,那他对 C++ 的“恨”也可以说是十几年如一日。他早在 2007 年就开始炮轰 C++ 了。

彼时,有位名为 Dmitry Kakurin 的开发者查看了 Git 源代码发现使用的是纯 C 而非 C++ 后,他表示不可理解,于是发帖喷道:“别拿可移植性说事儿,这是胡扯(原句这里是 BS,即 bullshit)。”

好家伙,结果这句“BS”直接引爆了 Linus 的炸弹脾气。

再后来,Linux Weekly News 网站上网友 @mss 的一条评论:

解决方案很简单:用 C++ 代替 Rust。

当代码调用不安全函数时,Rust 的内存安全就得不到保证了,而目前几乎所有内核 API 都在其中。不过,你也可以轻松地使用 C++ 进行此类手动标记。

Linus 一直视 C++ 为“废物”、认为它“无用”,结果居然有人认为他们精心挑选可以进入 Linux 内核的 Rust 还比不上 C++?

听到这个评论的 Linus 没控制住嗤笑出声,他鄙夷说道:“C++ 根本解决不了 C 语言的问题,它只会让事情变得更糟。这真是一门很烂的语言。”

参考链接:

Linus Torvalds:“C++ 真是一门很烂的语言!” https://github.com/corollari/linusrants

整理 | 王晓曼  出品 | CSDN(ID:CSDNnews)

推荐阅读 点击标题可跳转

有个程序员老公有多爽???
雷军 22 年前写的代码 你见过吗?程序员之天梯排行榜,你在哪一级?国庆长假最适合程序员去的地方!既小众、又便宜
校招黑名单!建议收藏,求职避坑必备终于搞懂了服务器为啥产生大量的TIME_WAIT!最牛逼的集群监控系统!它始终位列第一
Spring Boot 这样优化,让你的项目飞起来!深度对比!Hbase 和 MySQL 的区别是什么?

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。

随手在看、转发是最大的支持!

“我只警告一次,下次我会直接忽略你发的垃圾,懂?”Linus 精彩炮轰语录集锦...相关推荐

  1. “我只警告一次,下次我会直接忽略你发的垃圾,懂?”Linus 精彩炮轰语录集锦

    Linus Torvalds 想必大家并不陌生,不仅因为 Linux 之父的身份被人熟知,更是以火爆的脾气屡受争议,尤其是他在 2015 年曾对 NVIDIA 爆粗口.竖中指的行为简直是"一 ...

  2. java可以做网页吗_如果我用java 只会做网页,那么我会不会被淘汰?

    1. public void compareNum(int numA, int numB) { if (numA > numB) { System.out.println("numA大 ...

  3. 头文件里面声明的函数,到底加extern好还是不加extern呢?加不加都一样,默认是EXTERN。有时候没包含头文件编译也能找到函数,不报错只警告

    头文件里面声明的函数,到底加extern好还是不加extern呢? C/C++>C语言 收藏回复 [问题点数:20分] 0深水蓝0 等级 结帖率 79.49% 想征求一下大家的意见. 一些希望对 ...

  4. 垃圾回收只知道标记清除?一文帮你打通V8垃圾回收

    前言 本文旨在帮你建议起垃圾回收的体系化知识,仔细品味目录,相信你能体会得的到. V8 垃圾回收核心思路 第一步 通过 GC Root 标记活动对象与非活动对象 如何判断活动对象? V8 通过 可访问 ...

  5. 【图】一只Android开发程序猿对IMの所有痴情,你会懂?

    233333

  6. git只提交一张图片_几张图让你彻底弄懂git工作流(三) ——git深入

    Git深入 在 Git 中提交时,会保存一个提交(commit)对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关附属信息,包含零个或多个指向该提交对象的父对象指针:首次提交是没有直 ...

  7. 严重警告:大家不要使用任何形式的免费发短信的软件[转贴]

    把真相说出来,曾令我为难,因为我之前是在SP工作,即无线服务提供商,说白了就是经常给大家的手机发一些乱七八糟的广告信息之类的商家.其中的黑幕大家未必了解,现在我离开SP了,看着大家用一些免费发短信的软 ...

  8. Docker 取代 VM !是什么让 Docker 比 VM 或裸机更安全?

    点击关注公众号,回复"1024"获取2TB学习资源! 随着互联网技术的飞速发展和变革,近几年容器技术可以说是非常火热! 2014 年下半年腾讯游戏开始在生产环境中使用 Docker ...

  9. 这款开源工具绝了!!!

    点击关注公众号,回复"1024"获取2TB学习资源! Dataway介绍 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具.使得使用者无需开发任何代 ...

最新文章

  1. SQLServer------插入数据时出现IDENTITY_INSERT错误
  2. 安装laravel框架
  3. NetXMS 1.2.6 发布,系统监控工具
  4. Spark笔记:RDD基本操作(上)
  5. 求分数序列和(信息学奥赛一本通-T1078)
  6. 图解PCB板元器件焊接流程
  7. 报错注入是什么?一看你就明白了。报错注入原理+步骤+实战案例
  8. 刚看了一个视频,介绍了实体店十几种线上线下引流方法
  9. 基于流程的多维度企业管理框架(第三稿)
  10. Spring+Mybatis+SpringMVC后台与前台分页展示实例(附工程)(转)
  11. 【Python】@ 操作符
  12. 深入浅出Dubbo剖析出视频教程了!!!
  13. 网络空间安全现状与国家战略
  14. 区块链入门教程——什么是区块链?
  15. 在PS中如何设计个人logo
  16. 浅析政务OA办公系统的关键功能
  17. 第1章:QLableButty
  18. 递推计算小白兔拔萝卜问题的最有矩阵
  19. 手机上如何将图片转换成PDF文档
  20. 关于聚类算法Kmeans/K-mediods/层次聚类/OPTICS较为详细的介绍

热门文章

  1. 3ds Max 实验十五 UV展开综合运用
  2. 百度地图瓦片层级范围对照表
  3. 7-2 挑选苹果 (40分)
  4. 2018年​最酷的APP手机UI设计趋势
  5. 面向对象设计原则_面向对象的设计原则
  6. 水星路由器DNS服务器未响应,用手机设置水星(mercury)路由器WiFi的步骤
  7. 免费蹭WIFI要小心 别让你的账号“裸奔”
  8. 主流相声演员与郭德纲到底结了什么仇?
  9. 基于Nexus搭建maven私有源仓库
  10. 计算机人机交互接口论文,人机交互论文中英对照.doc