<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux之父炮轟GitHub:Merge制造了毫無用處的垃圾信息!

          共 1743字,需瀏覽 4分鐘

           ·

          2021-09-22 22:33

          點擊“開發(fā)者技術(shù)前線”,選擇“星標(biāo)”

          讓一部分開發(fā)者看到未來

          轉(zhuǎn)載自:github中文社區(qū)

          今天給大家聊下近期發(fā)生的一件在開源界的有意思的事情。說起開源,必定離不開GitHub啊。

          最近呢, Linux 之父 Linus 直接指出 GitHub 的合并機制有問題,merge 只能產(chǎn)生絕對無用的垃圾提示信息,并告誡新人:永遠不要使用 GitHub 界面來 merge 代碼!

          NTFS 是 Windows 原生的文件系統(tǒng),現(xiàn)有驅(qū)動程序的寫支持能力不足。

          因此,Paragon 軟件公司為 Linux 內(nèi)核開發(fā)了一個驅(qū)動程序,

          Paragon 的文件系統(tǒng)實現(xiàn)能夠提高 Linux 和 Windows 文件的互操作性,

          在GitHub上 使用merge 命令后 commit 出現(xiàn)了一條無用的 message,讓 Linux 之父 感到非常生氣,并直言“Github 制造了毫無用處的垃圾合并信息”,永遠都不應(yīng)該使用 Github 的操作界面來合并任何東西。

          Merge branch 'torvalds:master' into master
          當(dāng)時事發(fā)倉庫是:Paragon-Software-Group / linux-ntfs3。
           
           
           

          接著,Linus 發(fā)郵件給 GitHub相關(guān)方,郵件中他說這種 message 完全是不可接受的,commit message 應(yīng)當(dāng)是有新的信息增量,并且說 GitHub 的 merge 只會「創(chuàng)造完全無用的垃圾合并」。

           
           

          其實早在 2007 年,有位名叫 Dmitry Kakurin 的開發(fā)者在查看了 Git 源代碼并發(fā)現(xiàn)其使用的是純 C 而非 C++ 后,他表示不可理喻,于是發(fā)帖噴道(太年輕了,敢和 Linus 噴):「完全沒有什么移植性可言,代碼就是一坨屎?!?bullshit。 
          Linus 直接怒批「YOU are full of bullshit.

           
          Linus 表示,C++ 標(biāo)準(zhǔn)過于復(fù)雜導(dǎo)致開發(fā)法者不會使用,容易誤用和濫用語言特性。C++ 語言想解決的問題不清晰,都是一些皮毛問題,而沒有涉及真正深層次的問題。C++ 的對象、模板和函數(shù)重載都基本上純粹是 C 的語法擴展,是語法糖,總體上把 C 的語法和類型系統(tǒng)都弄得更糟。他建議,在系統(tǒng)編程里直接用 C 就可以,非系統(tǒng)編程里,應(yīng)該選擇一種有垃圾收集的語言,C++ 語言的特性基本無用,只會搗亂。 
          因此,什么時候 C++ 都不可能是正確的選擇。C++ 是狗屎,根本沒啥設(shè)計,只是在 C 上面加了些渣滓而已。面向?qū)ο蠼鉀Q的都是一些小問題。
          除 C++ 以外,還有2012 時的英偉達,從2012 年開始很多筆記本采用 optimus 技術(shù)的雙顯卡設(shè)計,即同時具有 Intel 核心顯卡和 Nvidia 獨立顯卡。
          因為這種設(shè)計沒有考慮到 Linux 系統(tǒng),導(dǎo)致用戶安裝 Linux 系統(tǒng)后遇到無法解決的顯卡驅(qū)動問題,而且更麻煩的是 Nvidia 又賣大量芯片給 Android 廠家,導(dǎo)致影響客戶暴增。
          因此 Linus 發(fā)文表示:NVIDIA 一直是我們與硬件制造商之間遇到的最嚴(yán)重的問題之一。
          各位讀者們平時使用會遇到這樣的問題嘛?huber遇到后無所謂,反正代碼寫的爛,天天寫B(tài)ug呢!


          —  —

          點這里??關(guān)注我,記得標(biāo)星呀~


          前線推出學(xué)習(xí)交流一定要備注:研究/工作方向+地點+學(xué)校/公司+昵稱(如JAVA+上海

          掃碼加小編微信,進群和大佬們零距離



          END



          好文點個在看吧!
          瀏覽 72
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂在线中文 | 中午字幕在线观看 | 操123| 爆操阿姨 | 一区二区三区四区五区精品无码 |