越来越多的中国开发者在使用Github这个代码托管平台。

而在几个月前,996.iCU吸引了全国乃至全球开发者的目光,这个开源项目也在Github的热门榜上停留了很长时间。

近日,一名叫Balazs Saros的开发者在个人博客上发表了一篇文章,标题是"Chinese repos are ruining the Github trending page"。

打开网易新闻 查看精彩图片

尽管标题看上去是在引战,但实际上这篇文章的内容是比较客观切实的。

文章开头,作者就声明了自己的立场:他不反对GitHub Trending上语言为非英语的repo,因为这毕竟是一件好事,能保证非英语国家的开发者也能在榜单上拥有一席之地。

他写这篇文章的目的是,指出GitHub Trending页面设计的缺陷,并希望GitHub能对此进行修复。

打开网易新闻 查看精彩图片

Github Trending与国内某些社交平台的“热搜榜”类似,大家在这里能查看最新最有趣最受欢迎的项目。

并且,这个榜单也是一些优秀开发者获得关注和投资的绝佳机会。

但Balazs表示,自己越来越不喜欢翻看Github Trending了,因为这里被外语repos——特别是中文开发者创建的repos长期“霸榜”。

打开网易新闻 查看精彩图片

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是种族主义者。

打开网易新闻 查看精彩图片