Linux之父炮轰 “全球最大同性恋网站” GitHub:Merge制造了毫无用处的垃圾信息!...

news/2024/7/7 19:18:57
点击上方“Github中文社区”,关注

触达Github项目

第049期原创分享 作者:huber

大家好,我是Huber!

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

36f6d71d0c4a74ec2710530477f6202f.png

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

0ee841b80438cef175550302f3020bfa.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。

1bd228a4e311686a975da7e2f46dad84.png

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

e4f41b227e58cf48cca71733425b3179.png

 28097f000b12d25ade71d830aea050e7.png

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

e9399c82ea9d7df4e50939d249b850d7.png

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

cc898b950eab2daca32c6d20878f9f32.png

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

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

4ea5290c8f5ec88180ef3d2a0420b645.png

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

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

efc2913e7c662b7bc74a92eae7822677.png

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

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

b632691beefcaf6c7a768e5e6380fc3f.gif


 
OK!到这就是这期分享


如果觉得文章有用,请点赞在看,分享。




历史阅读


★ B 站 CEO 的身份证被上传到 GitHub 了?官方回应...★ 活久见!知名女网红身着热裤登门科技公司索要代码!结果...★ 5 款最佳最牛代码比较神器★ 再见,x 雷!这款 Github 全能下载工具,很强!

82b1948c9d27458c0f5b26dec7dfd73b.png

aab288a6233b2bad837ef00956bb0f3a.png

点个在看呗!


http://www.niftyadmin.cn/n/2760054.html

相关文章

Session小案例------完成用户登录

Session小案例------完成用户登录 在项目开发中,用户登陆功能再平常只是啦,当用户完毕username和password校验后。进入主界面,须要在主界面中显示用户的信息,此时用session来记住用户是最为合适只是了。功能实现例如以下&#xff…

[Android]解决android65K方法引用限制

解决方案如下: 1.Google官方的android.support.multidex.jar解决,将当前打成1个dex的方式,打成多个dex。 2.淘宝成熟的atlas解决方案,将主客一些功能全部本地化,减少主客Nativie的代码编译大小。(当前手淘正…

比较喜欢的前端ui框架

2019独角兽企业重金招聘Python工程师标准>>> 一、Ext JS 中文 http://extjs.org.cn/node/402 英文 http://www.sencha.com/products/extjs 二、BootStrap 中文网 http://www.bootcss.com/ 英文网 http://getbootstrap.com/ 转载于:https://my.oschina.net…

Citrix XenApp XenApp 6.5的安装

原文出处:http://vdi.so/blog/?p3933 环境要求:准备一台系统为windows server 2008 R2系统的计算机。准备好XenApp 6.5的安装光盘。注意:XenApp安装后需要授权文件激活,否则无法正常使用。部署步骤:首先,准…

CopyU!下一次更新将增加对设备厂商及型号的识别!

CopyU!下一版本的更新将加入对设备厂商及型号的识别功能,当用户连接设备时,CopyU!将能够辨别出设备的详细型号等,能够在一定程度上帮助用户发现问题设备或仿冒设备。 敬请期待即将到来的新更新!

hdu 5432 Pyramid Split 二分

Pyramid Split Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid629&pid1001Description 小明是城会玩,他有很多底面是正方形的黄金锥体,我们称之为金字塔,它由…

完美抠图王冰冰!字节实习生开发的AI,实现4K60帧视频实时抠图,连头发丝都根根分明...

点击上方“Github中文社区”,关注触达Github项目鱼羊 明敏 发自 凹非寺量子位 报道 | 公众号 QbitAI看这一头蓬松的秀发,加上帅气的动作,你以为是在绿幕前拍大片?No、No、No这其实是AI拿来视频实时抠图后的效果。没想到吧&#xf…

全局控制发送ICMP包的超时时间

开始不知道怎么弄,后来看看应该是对select()函数的最后一个参数进行设置才对, 改成可以命令行中输入 -w time_out的情况。 不知道对不对哦。 源码在这里:https://github.com/lxlenovostar/m_ping转载于:https://www.cnblogs.com/lxgeek/archi…