社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

开源最前线 • 4 年前 • 332 次点击  

开源最前线(ID:OpenSourceTop) 编译

编译自:https://medium.com/@balazs.saros/chinese-repos-are-ruining-the-github-trending-page-2eeda45ae1e0


近日,一名国外开发者(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被中国开源项目霸榜,你有何看法呢?



●编号705,输入编号直达本文

●输入m获取文章目录

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/36142
 
332 次点击