愈來愈多的中國開發者在使用Github這個代碼託管平臺。面試
而在幾個月前,996.iCU吸引了全國乃至全球開發者的目光,這個開源項目也在Github的熱門榜上停留了很長時間。網絡
近日,一名叫Balazs Saros的開發者在我的博客上發表了一篇文章,標題是"Chinese repos are ruining the Github trending page"。 ide
儘管標題看上去是在引戰,但實際上這篇文章的內容是比較客觀切實的。ui
文章開頭,做者就聲明瞭本身的立場:他不反對GitHub Trending上語言爲非英語的repo,由於這畢竟是一件好事,能保證非英語國家的開發者也能在榜單上擁有一席之地。spa
他寫這篇文章的目的是,指出GitHub Trending頁面設計的缺陷,並但願GitHub能對此進行修復。翻譯
Github Trending與國內某些社交平臺的「熱搜榜」相似,你們在這裏能查看最新最有趣最受歡迎的項目。設計
而且,這個榜單也是一些優秀開發者得到關注和投資的絕佳機會。3d
但Balazs表示,本身愈來愈不喜歡翻看Github Trending了,由於這裏被外語repos——特別是中文開發者建立的repos長期「霸榜」。blog
Balazs配上了隨機截取的Github Trending頁面,前10名中有9個是中文repos。圖片
Balazs艱難地使用谷歌翻譯查看了這些repos,發現它們大都是用於特殊場合的:好比在中國沒有的網絡服務,或者面試材料等等。
對於這個現象的出現,Balazs認爲有如下三個緣由:
1.中國在軟件開發/技術方面的實力正在追趕美國,並開始大力擴充人才庫;
2.投身軟件開發行業是讓他們擺脫貧困並擁有更多機會的一個最好的途徑(有時甚至是惟一途徑);
3.GitHub正在迅速擴張市場,而且在開發者羣體中擁有很是大的影響力,因此他們將GitHub視爲一個獲取資料和解決方案的地方。
最後,Balazs再次強調本身並不是是在抱怨這些repos以及建立者。他認爲整體來看這是一件好事,但卻破壞了GitHub Trending的使用體驗。
爲此,他提出了本身的想法:
GitHub能夠經過repos包含的代碼來判斷項目使用的語言,而後在 GitHub Trending提供與地區相關的篩選項。
GitHub也能夠考慮給建立者提供添加LANGUAGE文件的選擇,這樣無疑比自動判斷天然語言更準確。
目前國內外大部分開發人員對於Balazs的觀點表示承認——單純依據star增量排名是不科學的,而且有些中文項目自己沒有存在的意義。
不過,仍有一些激進的評論者稱Balazs是種族主義者。