专栏名称: 朱小厮的博客
著有畅销书:《深入理解Kafka》和《RabbitMQ实战指南》。公众号主要用来分享Java技术栈、Golang技术栈、消息中间件(如Kafka、RabbitMQ)、存储、大数据以及通用型技术架构等相关的技术。
目录
相关文章推荐
哲学王  ·  钱穆:读这五类书,做高境界的人 ·  昨天  
哲学王  ·  荒诞的时代没有干净的人 ·  2 天前  
哲学园  ·  乌克兰:自由的代价 ·  2 天前  
哲学王  ·  三联的猛料,刺痛了多少中国人! ·  4 天前  
51好读  ›  专栏  ›  朱小厮的博客

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

朱小厮的博客  · 公众号  ·  · 2019-07-21 17:31

正文

点击上方“ 朱小厮的博客 ”,选择“ 设为星标

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


来自:OpenSourceTop

原文:http://uee.me/aXbHj


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



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


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



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


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

  • 中国的软件开发的实力正追赶美国,并且开始扩大人才储备

  • 软件开发是人们摆脱贫困的一大机会

  • Github 增长速度和影响力极大,所以不难理解很多人都要用到它。


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


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


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


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


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



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


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


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

好文推荐:







请到「今天看啥」查看全文