系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

中國開發(fā)者霸榜GitHub Trending遭“聲討”

編輯:jiayuan 2019-07-18 09:07:44 來源于:IT之家

  7月18日消息 日前有報道稱,一個名為Balazs Saros(簡稱Balazs)的國外開發(fā)者近日在個人博客中發(fā)表了一篇題為《Chinese repos are ruining the Github trending page》(中國開發(fā)者創(chuàng)建的repo正在破壞GitHub Trending頁面)的文章!這究竟是怎么回事呢?讓我們一起來了解一下。

中國開發(fā)者霸榜GitHub Trending遭“聲討”

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

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

中國開發(fā)者霸榜GitHub Trending遭“聲討”

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

  Balazs表示雖然可以借助翻譯工具對這些repo的readme文件進(jìn)行翻譯以了解項目,但項目的演示頁面、截圖中出現(xiàn)的文字都不是英文,甚至代碼的注釋也沒有使用英語。此外,這些項目大多是面向部分特定群體而創(chuàng)建,例如為準(zhǔn)備求職的開發(fā)者而整理的“面經(jīng)”材料,或者是一些教程類的內(nèi)容。

  對于這個現(xiàn)象的出現(xiàn),Balazs給出了自己的分析,原因有三:

  ●中國在軟件開發(fā)/技術(shù)方面的實力正在追趕美國,并開始大力擴充人才庫

  ●投身軟件開發(fā)行業(yè)是讓“那里的人”擺脫貧困并擁有更多機會的一個最好的途徑(有時甚至是唯一途徑)

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

  最后,Balazs再次強調(diào)自己并非是在抱怨這些repo以及創(chuàng)建這些repo的用戶,他認(rèn)為總體來看這是一件好事,但卻破壞了GitHub Trending的使用體驗。為此,他提出了自己的想法:

  ●GitHub現(xiàn)在可通過 repo包含的代碼來判斷項目使用的編程語言,然后在GitHub Trending提供依據(jù)語言來瀏覽項目的篩選項。因此,GitHub可考慮根據(jù)repo的readme/docs/etc文件使用的自然語言來對這些項目做出區(qū)分。同樣的,然后據(jù)此在GitHub Trending中提供一個與地區(qū)相關(guān)的篩選項,默認(rèn)值當(dāng)然是“worldwide”——避免對排行榜造成影響。

  ●參考repo的 LICENSE文件,GitHub可以考慮給repo創(chuàng)建者提供添加 LANGUAGE文件的選擇,這樣無疑比自動判斷自然語言更準(zhǔn)確。

  ●將上述兩點結(jié)合起來是最佳的做法,也就是說在GitHub判斷項目使用的自然語言后,repo的創(chuàng)建者還能進(jìn)行修改。

標(biāo)簽 github

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

官方交流群 軟件收錄