Linux之父炮轰GitHub:Merge制造了毫无用处的垃圾信息!

点击“开发者技术前线”,选择“星标”
让一部分开发者看到未来
转载自:github中文社区

今天给大家聊下近期发生的一件在开源界的有意思的事情。说起开源,必定离不开GitHub啊。

e2eadb8d756ced4fcc0d6e9495ba9fb1.png

最近呢, Linux 之父 Linus 直接指出 GitHub 的合并机制有问题,merge 只能产生绝对无用的垃圾提示信息,并告诫新人:永远不要使用 GitHub 界面来 merge 代码!

d21a7d7396a39cbb5016407106ac4a5d.png

NTFS 是 Windows 原生的文件系统,现有驱动程序的写支持能力不足。

因此,Paragon 软件公司为 Linux 内核开发了一个驱动程序,

Paragon 的文件系统实现能够提高 Linux 和 Windows 文件的互操作性,

在GitHub上 使用merge 命令后 commit 出现了一条无用的 message,让 Linux 之父 感到非常生气,并直言“Github 制造了毫无用处的垃圾合并信息”,永远都不应该使用 Github 的操作界面来合并任何东西。

Merge branch 'torvalds:master' into master

当时事发仓库是:Paragon-Software-Group / linux-ntfs3。

872a75c91fd0f6a2e2fe5826d7c14d4e.png

接着,Linus 发邮件给 GitHub相关方,邮件中他说这种 message 完全是不可接受的,commit message 应当是有新的信息增量,并且说 GitHub 的 merge 只会「创造完全无用的垃圾合并」。

8ef1bcb8628e580b028a1232023e34d1.png

 76340229de995e0f5a8feef5389077e2.png

其实早在 2007 年,有位名叫 Dmitry Kakurin 的开发者在查看了 Git 源代码并发现其使用的是纯 C 而非 C++ 后,他表示不可理喻,于是发帖喷道(太年轻了,敢和 Linus 喷):「完全没有什么移植性可言,代码就是一坨屎。」 bullshit。 

3e7b6642531c498dabea7dc9760b2d19.png

Linus 直接怒批「YOU are full of bullshit.

3b00636e3630121c4dabc288e98e49f5.png

Linus 表示,C++ 标准过于复杂导致开发法者不会使用,容易误用和滥用语言特性。C++ 语言想解决的问题不清晰,都是一些皮毛问题,而没有涉及真正深层次的问题。C++ 的对象、模板和函数重载都基本上纯粹是 C 的语法扩展,是语法糖,总体上把 C 的语法和类型系统都弄得更糟。他建议,在系统编程里直接用 C 就可以,非系统编程里,应该选择一种有垃圾收集的语言,C++ 语言的特性基本无用,只会捣乱。 

因此,什么时候 C++ 都不可能是正确的选择。C++ 是狗屎,根本没啥设计,只是在 C 上面加了些渣滓而已。面向对象解决的都是一些小问题。

74d42e276c5f1aa7b37bdb248c96605d.png

除 C++ 以外,还有2012 时的英伟达,从2012 年开始很多笔记本采用 optimus 技术的双显卡设计,即同时具有 Intel 核心显卡和 Nvidia 独立显卡。

因为这种设计没有考虑到 Linux 系统,导致用户安装 Linux 系统后遇到无法解决的显卡驱动问题,而且更麻烦的是 Nvidia 又卖大量芯片给 Android 厂家,导致影响客户暴增。

4f18af420e3960b9c52727c3f1e37396.png

因此 Linus 发文表示:NVIDIA 一直是我们与硬件制造商之间遇到的最严重的问题之一

各位读者们平时使用会遇到这样的问题嘛?huber遇到后无所谓,反正代码写的烂,天天写Bug呢!

8f5f0d21a8d8b0cdd353c4186d88a473.gif

— 完 —
点这里👇关注我,记得标星呀~

前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海
扫码加小编微信,进群和大佬们零距离

END

后台回复“电子书” “资料” 领取一份干货,数百面试手册等

历史推荐

凶残!一款毫无人性的全网插件统计工时工具,竟然覆盖了所有IDE!

为什么 Java 中“1000==1000”为false,而”100==100“为true?

跨游戏引擎跨平台的TypeScript运行时开源了

好文点个在看吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值