做积极的人,而不是积极废人


GitHub被中国人霸榜!国外开发者不开心了_自然语言


近日,一名国外开发者(Balazs Saros,下简称 Balazs)发表了一篇博客,标题为—— "Chinese repos are ruining the Github trending page"(中国开发者创建的 repo 在破坏 GitHub Trending 页)。


GitHub被中国人霸榜!国外开发者不开心了_github_02


不过,Balazs 在博客的开头就声明了,他并不是反对 Github 上有非英语的 repo,英语也不是他的母语,写这篇文章的目的是指出 Github Trending 页面UX设计的不合理,Github应该改变这个不合理而不是用户


Github Trending 是可以发现许多有趣的新项目的好地方,也是帮助项目获取更多曝光的有效途径,但是 Balazs 发现,中文的开源项目已经霸榜 Github Trending。


GitHub被中国人霸榜!国外开发者不开心了_github_03


前 10 的排行中就有 9 个项目是中文创建,一开始Balazs也想过用谷歌翻译,但是点进项目发现,演示页面和截图仍然用的是中文,甚至连代码注释也是英文,这些项目很多时候都是针对特定地区而创建的,比如想在国内找工作的面试资料等。


Balazs 认为会出现这样的情况,主要有以下3种原因:

  • 中国的软件开发的实力正追赶美国,并且开始扩大人才储备
  • 软件开发是人们摆脱贫困的一大机会
  • Github 增长速度和影响力极大,所以不难理解很多人都要用到它。


最后 Balazs 也提出了一些解决办法:


Repo 有一个”language“属性,它是基于Repo中包含的代码。同样的,我们也可以引入另一个属性来检测readme/docs/etc的自然语言,你可以选择浏览特定的编程语言,也可以选择特定的自然语言


repo 中还可以下拉选取 LICENSE ,GitHub 可以考虑给 repo 创建者创建一个类似 LANGUAGE 的属性,下拉选择自然语言,这比系统自动检测要准确的多。


当然,将两种方法结合是最好不过的了,也就是说在 GitHub 判断项目使用的自然语言后,repo 的创建者还能进行修改。


猿妹,今天打开 Github Trending 查看了一下,排名前十的项目确实大部分都为中文开源项目:


GitHub被中国人霸榜!国外开发者不开心了_github_04


排名第一的是一个人力资源管理系统,项目采用 SpringBoot+Vue 开发 Vhr。排名第二的是阿里巴巴近期开源的 Soloπ 自动化测试工具 SoloPi,第三名的是 Vue+SpringBoot 实现的多用户博客管理平台 VBlog,第四名的是技术面资料汇总 interview_internal_reference,甚至还有中国表情包大集合/中华古诗词数据库等......有人认为,中国开发者在Github上开源的项目中,专注于代码的项目太少,汇总资料类占据了一大部分。


那么,对于Github Trending被中国开源项目霸榜,你有何看法呢?


想知道更多?描下面的二维码关注我

GitHub被中国人霸榜!国外开发者不开心了_自然语言_05