GitHub Trending被國人長期“霸榜”,國外開發者SAY NO

VWI網站分類目錄

近日一名國外開發者(Balazs Saros,下簡稱 Balazs)在個人博客發表了一篇看似是在“聲討”中國開發者的文章,標題起得有點唬人 —— "Chinese repos are ruining the Github trending page"(中國開發者創建的 repo 正在破壞 GitHub Trending 頁面)。VWI網站分類目錄

VWI網站分類目錄

乍一看還以為中國開發者開源的項目搞了個什么大新聞VWI網站分類目錄

文章開頭處,作者寫了一個旨在避免引起誤會的聲明,他表示自己不反對 GitHub Trending 上語言為非英語的 repo,因為這畢竟是一件好事,能保證英語水平欠佳的開發者也能在這個熱門頁面擁有一席之地。他主要是想指出 GitHub Trending 頁面的用戶體驗設計存在缺陷,并希望 GitHub 能對此進行修復。VWI網站分類目錄

Balazs 說到,自己在任意時間打開 GitHub Trending 頁面,很大概率會看到許多由中國開發者創建的 repo,甚至遇到過前 10 項目中有 9 個使用中文的情況,如下:VWI網站分類目錄

VWI網站分類目錄

GitHub Trending 原本是一個十分意義的功能,于開發者而言,這是一個發現有趣和優秀開源項目的好地方,對開源項目來說,這也是曝光和獲取關注的一個有效渠道。但 Balazs 表示自己越來越不愿意打開這個頁面了,原因在于 GitHub Trending 基本是長期被中國開發者創建的 repo “霸榜”。VWI網站分類目錄

Balazs 表示雖然可以借助翻譯工具對這些 repo 的 readme 文件進行翻譯以了解項目,但項目的演示頁面、截圖中出現的文字都不是英文,甚至代碼的注釋也沒有使用英語。此外,這些項目大多是面向部分群體而創建,例如為準備求職的開發者而整理的“面經”材料。VWI網站分類目錄

對于這個現象的出現,Balazs 給出了自己的分析,原因有三(個人認為 Balazs 的認識還比較深刻):VWI網站分類目錄

  1. 中國在軟件開發/技術方面的實力正在追趕美國,并開始大力擴充人才庫VWI網站分類目錄

  2. 投身軟件開發行業是讓“那里的人”擺脫貧困并擁有更多機會的一個最好的途徑(有時甚至是唯一途徑)VWI網站分類目錄

  3. GitHub 正在迅速擴張市場并且在開發者群體中擁有非常大的影響力,所以這些人將 GitHub 視為一個獲取資料和解決方案的地方就不難理解了(中國人可無阻礙訪問 GitHub 也是重要的影響因素)VWI網站分類目錄

最后,Balazs 再次強調自己并非是在抱怨這些 repo 以及創建這些 repo 的用戶,他認為總體來看這是一件好事,但卻破壞了 GitHub Trending 的使用體驗。為此,他提出了自己的想法:VWI網站分類目錄

  1. GitHub 現在可通過 repo 包含的代碼來判斷項目使用的編程語言,然后在 GitHub Trending 提供依據語言來瀏覽項目的篩選項。因此,GitHub 可考慮根據 repo 的 readme/docs/etc 文件使用的自然語言來對這些項目做出區分。同樣的,然后據此在 GitHub Trending 中提供一個與地區相關的篩選項,默認值當然是 “worldwide” —— 避免對排行榜造成影響。VWI網站分類目錄

  2. 參考 repo 的 LICENSE 文件,GitHub 可以考慮給 repo 創建者提供添加 LANGUAGE 文件的選擇,這樣無疑比自動判斷自然語言更準確。VWI網站分類目錄

  3. 將上述兩點結合起來是最佳的做法,也就是說在 GitHub 判斷項目使用的自然語言后,repo 的創建者還能進行修改。VWI網站分類目錄


VWI網站分類目錄

該文章由小哈站長目錄網編輯發布,僅為傳遞信息,不代表認同其觀點或證實其描述!如有侵權請及時告知刪除!

棒棒噠,贊一個! ()

相關推薦