成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

新聞
Linux之父Linus最近在郵件列表中又炮轟GitHub,直指GitHub的合并機制,直言只能產(chǎn)生絕對無用的「垃圾」信息,并告誡后來人:永遠不要使用GitHub界面來merge任何東西!

 [[422910]]

嘴炮大師, Linux 之父 Linus Torvalds 最近又噴人了!

「So, GitHub, fxxk you!」

GitHub是基于git進行版本管理和代碼開源的網(wǎng)站,并且Linus也是git之父,所以Linus可以說是GitHub之父之父(誤)。

這次事件的起因是Paragon軟件為Linux內(nèi)核開發(fā)了一個NTFS 文件系統(tǒng)的讀/寫驅(qū)動程序代碼,在commit時寫了一個錯誤的message,導(dǎo)致Linus火氣飆升。

八月初時,Torvalds就向Paragon軟件公司提出了一個建議,要求應(yīng)該提交一個pull request把代碼合并到內(nèi)核源代碼中,以便將其讀/寫NTFS驅(qū)動程序包含在即將發(fā)布的5.15版本內(nèi)核中。

NTFS是Windows原生的文件系統(tǒng),Paragon的文件系統(tǒng)實現(xiàn)能夠提高Linux和Windows文件的互操作性,而現(xiàn)有驅(qū)動程序的寫支持能力不足。

事發(fā)倉庫來自Paragon-Software-Group / linux-ntfs3。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

可以看到在Fork后作者在GitHub初始化pull中寫了一句Merge branch 'torvalds:master' into master,Linus在郵件中直接說這種message完全是不可接受的,commit message應(yīng)當(dāng)是有信息量的,可以從fork前的消息看到Linux倉庫中Torvalds Linus一直在遵守約定。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

郵件中還對GitHub 明褒暗貶,「GitHub 哪都好,就是merge不行」。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

并表示GitHub的merge只會「創(chuàng)造完全無用的垃圾合并」。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

Linus 強調(diào)說明,Linux 內(nèi)核的合并需要在符合規(guī)則的情況下進行,這就意味著所提交的消息應(yīng)包含:

1、正在合并的內(nèi)容以及為什么合并這些內(nèi)容

2、還需要確切的作者身份和提交者信息等

但GitHub把這些都給省略掉了,在Linux的kernel.org中,可以看到這些信息一目了然。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

最后Linus表示,希望不要再犯這種低級錯誤了,在ksmbd的pull request中已經(jīng)說過一遍了,并且我的回應(yīng)還是和以前一樣:GitHub的inital pull通常有點大病,這次我會接受,但希望你以后開發(fā)代碼時能夠以「合適」的方式。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

Linus 的這種「直」性格能夠極大的提升工作效率,一封郵件就把以后Linux相關(guān)的merge問題解決了,而他的金句也有很多。

「Talk is cheap, show me the code.」

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

2000年8月25日,在討論關(guān)于內(nèi)核線程優(yōu)化的問題時,一個人提出了一個他認為非常高效的方案,但 Linus 并不認同,覺得這個人有點喜歡打嘴炮,也不想辯論了,直接看代碼解決好了!這句話也深受廣大程序員的認可,廣為流傳。

除了金句之外,Linus還喜歡炮轟各種各樣看著不爽的東西。

2007年時,有位名為 Dmitry Kakurin 的開發(fā)者在查看了 Git 源代碼并發(fā)現(xiàn)其使用的是純 C 而非 C++ 后,他表示不可理喻,于是發(fā)帖噴道(太年輕了,敢和Linus噴):「完全沒有什么可移植性,代碼就是一坨屎。」BS的意思就是bullshit。

Linus又炮轟GitHub!看看你們的merge機制,只會產(chǎn)生垃圾

Linus直接回復(fù)「YOU are full of bullshit.」

Linus稱,C++標準太復(fù)雜導(dǎo)致不合格使用者太多,容易誤用和濫用語言特性。C++語言想解決的問題都不對路,都是一些皮毛問題,而沒有涉及真正深層次的問題。C++的對象、模板和函數(shù)重載都基本上純粹是C的語法擴展,是語法糖,總體上把C的語法和類型系統(tǒng)都弄得更糟。他建議,在系統(tǒng)編程里直接用C就可以,非系統(tǒng)編程里,應(yīng)該選擇一種有垃圾收集的語言,C++語言的特性基本無用,只會搗亂。

因此,什么時候C++都不可能是正確的選擇。C++是狗屎,根本沒啥設(shè)計,只是在C上面加了些渣滓而已。面向?qū)ο蠼鉀Q的都是一些小問題。

除了C++外,還有萬惡之源英偉達,2012年開始很多筆記本配備了采用optimus技術(shù)的雙顯卡設(shè)計,即同時具有Intel核心顯卡和Nvidia獨立顯卡。

這種設(shè)計沒有考慮到Linux系統(tǒng),導(dǎo)致用戶安裝Linux系統(tǒng)后遇到無法解決的顯卡驅(qū)動問題,而且更麻煩的是Nvidia又賣大量芯片給Android用,就導(dǎo)致了那句經(jīng)典名言。

Linus上文說的是「NVIDIA 一直是我們與硬件制造商之間遇到的最嚴重的問題之一。」

Nvidia的驅(qū)動、CUDA核心運算、DLSS等技術(shù)始終閉源,與擁抱開源的Linus注定不合拍,不過我還是想說,

老黃,賣點顯卡給玩家吧!

 

責(zé)任編輯:張燕妮 來源: 新智元
相關(guān)推薦

2021-09-08 09:59:32

LinusGitHubLinux

2021-06-10 14:11:56

微信新功能移動應(yīng)用

2019-01-18 16:39:08

系統(tǒng)層中間件層應(yīng)用層

2015-12-10 15:07:15

2009-10-14 08:41:41

Windows 7XP模式支持CPU

2019-11-07 13:22:15

戴爾

2018-10-23 17:08:11

CIOIT人才

2021-09-08 08:40:59

藍牙芯片漏洞

2021-09-10 10:33:32

LinuxGithub合并

2022-09-11 15:02:21

JavaScriptTypeScript數(shù)據(jù)

2021-07-12 12:40:39

工具代碼開發(fā)

2018-09-27 21:53:51

綜合布線網(wǎng)絡(luò)

2020-01-02 13:54:55

蘋果5GiPhone

2016-01-28 18:58:02

2011-07-04 16:48:56

JAVA垃圾回收機制GC

2017-06-12 17:38:32

Python垃圾回收引用

2023-12-29 08:17:20

接口類SpringAOP

2013-10-22 10:40:26

2021-02-16 16:43:21

工具性能調(diào)優(yōu)

2019-08-28 17:05:18

大數(shù)據(jù)技術(shù)人工智能
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 97碰碰碰| 欧美日本韩国一区二区三区 | 国产免费一区二区 | 久久精品欧美一区二区三区不卡 | 欧美一区二区三区视频在线观看 | 欧美片网站免费 | jdav视频在线观看免费 | 国产综合精品一区二区三区 | 免费激情网站 | 999视频| 亚洲精品一区二三区不卡 | 精品国产欧美一区二区 | 精品久久精品 | 视频二区在线观看 | 一级黄色片网址 | 免费在线观看黄色av | 久久精品视频在线播放 | 国产成人高清视频 | 国产精品欧美一区二区 | 亚洲综合无码一区二区 | 免费一区 | 国产欧美日韩一区二区三区在线观看 | 日干夜操 | 久久国产亚洲 | 精品国产三级 | 亚洲国产日韩一区 | 国产剧情一区 | 亚洲福利视频一区二区 | 国产精品日韩欧美一区二区 | 久久久久国产一级毛片高清网站 | 成人在线免费观看 | 亚洲国产成人精品久久久国产成人一区 | 国产精品久久久免费 | 亚洲iv一区二区三区 | 大象视频一区二区 | av影音在线| 国产精品影视在线观看 | 日韩欧美三级电影在线观看 | 久久久久久久久中文字幕 | a级免费黄色片 | 91精品福利 |