-
Github Trending被中文项目“占领”,国外开发者不开心了!
2019-07-19 11:20:22但现在,Balazs 表示自己越来越不愿意去看这个页面了,因为满屏充斥着非英语 repo,尤其是中文 repo,前 10 个里有 9 个都是中文 repo,为此他截了一张 GitHub Trending 页面的图作证,还强调这是一张随机截图。...责编 | 一一
出品 | AI科技大本营(ID:rgznai100)
近日,一位叫Balazs Saros 的国外开发者在Medium上发表了一篇名为"Chinese repos are ruining the Github trending page"的博文,翻译一下他的意思就是“中文 repo 正在破坏 GitHub Trending 的页面”。
乍一听,标题像是在表达中文 repo“霸榜”的不满,有些人可能在看完标题后就开喷了。Balazs 也担心有些网友不看博文中实际要表达的意思,为了避免误会,他在文章开头就写了个“免责声明”澄清他的主要观点。
虽然大多数读者可能不需要这个免责声明,但我仍然觉得有必要添加它以确保避免任何误解:我不反对非英语 repo,不说英语的人也可以在 Trending(趋势)页面中占有一席之地,我认为这是一件好事。英语也不是我的母语,而且我以前刚开始的时候用的也是我自己语言的资源。本文的目的是指出 Trending 页面中的用户体验设计缺陷,Github 应该对此进行修正。
那么到底是什么原因让 Balazs 觉得中文 repo“霸榜”是在破坏 GitHub Trending?
Github 的 Trending 页面是发现有趣的新 repo 的好功能,也给了新项目获得更多注意力的绝佳机会。但现在,Balazs 表示自己越来越不愿意去看这个页面了,因为满屏充斥着非英语 repo,尤其是中文 repo,前 10 个里有 9 个都是中文 repo,为此他截了一张 GitHub Trending 页面的图作证,还强调这是一张随机截图。
Balazs 认为,虽然他可以使用 Google 翻译等工具查看 readme 文件,但有时项目的但项目的演示页面、截图中出现的内容,甚至代码注释都不是英文。显然,由于语言障碍,这给非母语的开发者带来了不便。
还有让他感到困惑的是,其实像有些面试经验的中文 repo 都是针对特定地区的开发者,而这些热门资源对其他开发者来说基本没有用处。
关于 GitHub Trending 为何出现这种局面,Balazs 总结了三点原因:一是中国在软件开发或者技术方面正赶上美国,并开始专注于扩大人才库;二是为了让“那里的人(中国人)”摆脱贫困并拥有机会,软件开发行业是一个最好的途径(有时是唯一的途径);三是 Github 正在不断成长且非常强大,这就不难理解它变成了这些人获取解决方案的途径。
随后,Balazs 再次强调他本人并不是抱怨创建了中文repo的开发者,这主要是因为 Github 没有重视用户体验。他还给 Github 官方给出了自己的改进建议。
Repo已经足够有趣的编程语言属性,同样,GitHub可以引入另个属性来检测readme/docs/etc 文件中的自然语言来进行筛选项目。在 GitHub Trending 上,开发者可以选择特定地区筛选项目,当然默认选项还是“worldwide(全球)”,开发者就可以看到其他任何地区开发者的项目。
Repo 还具有从 LICENSE 文件中读取的授权属性。作者可以添加或选择相应的LANGUAGE(语言)文件,列表与第一点中的列表相同。
将上述两点结合起来可能是最佳方式,repo 的创建者还能进行修改相应的语言,这对开发者来说会更方便。
文章发出后,“躺枪”的中国开发者们进行了讨论,一眼望去,好像大部分开发者都赞成 Balazs 的“控诉”。
下面这位老哥在 Balazs 的博文下进行了回复,他认为 GitHub 确实在 Trending 上对多语言内容的处理是糟糕的,同意作者所说的解决途径。
还有很多开发者在微博上进行了讨论,有支持,也有反对的声音。
当然,也有开发者对其标题的措辞表达了不满,即便作者表示不是方案中文 repo 但说“中文ruin(破坏)GitHub trending”是在发泄负面情绪,容易造成曲解。
还有开发者则更直接了,“本来是中国开发者的开源项目,有啥好抱怨的?”“GitHub全是英文的时候我们说了啥?idea 全是英文我们说啥了?”
“我们努力学习英语理解文档,你们在干啥?”,有网友建议外国开发者该学汉语了。
免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。
-
中文repo“霸榜”GitHub Trending,国外开发者不开心了
2019-07-18 13:11:30但现在,Balazs 表示自己越来越不愿意去看这个页面了,因为满屏充斥着非英语 repo,尤其是中文 repo,前 10 个里有 9 个都是中文 repo,为此他截了一张 GitHub Trending 页面的图作证,还强调这是一张随机截图。...编译整理 | 一一
出品 | AI科技大本营(ID:rgznai100)
近日,一位叫Balazs Saros 的国外开发者在Medium上发表了一篇名为"Chinese repos are ruining the Github trending page"的博文,翻译一下他的意思就是“中文 repo 正在破坏 GitHub Trending 的页面”。
乍一听,标题像是在表达中文 repo“霸榜”的不满,有些人可能在看完标题后就开喷了。Balazs 也担心有些网友不看博文中实际要表达的意思,为了避免误会,他在文章开头就写了个“免责声明”澄清他的主要观点。
虽然大多数读者可能不需要这个免责声明,但我仍然觉得有必要添加它以确保避免任何误解:我不反对非英语 repo,不说英语的人也可以在 Trending(趋势)页面中占有一席之地,我认为这是一件好事。英语也不是我的母语,而且我以前刚开始的时候用的也是我自己语言的资源。本文的目的是指出 Trending 页面中的用户体验设计缺陷,Github 应该对此进行修正。
那么到底是什么原因让 Balazs 觉得中文 repo“霸榜”是在破坏 GitHub Trending?
Github 的 Trending 页面是发现有趣的新 repo 的好功能,也给了新项目获得更多注意力的绝佳机会。但现在,Balazs 表示自己越来越不愿意去看这个页面了,因为满屏充斥着非英语 repo,尤其是中文 repo,前 10 个里有 9 个都是中文 repo,为此他截了一张 GitHub Trending 页面的图作证,还强调这是一张随机截图。
Balazs 认为,虽然他可以使用 Google 翻译等工具查看 readme 文件,但有时项目的但项目的演示页面、截图中出现的内容,甚至代码注释都不是英文。显然,由于语言障碍,这给非母语的开发者带来了不便。
还有让他感到困惑的是,其实像有些面试经验的中文 repo 都是针对特定地区的开发者,而这些热门资源对其他开发者来说基本没有用处。
关于 GitHub Trending 为何出现这种局面,Balazs 总结了三点原因:一是中国在软件开发或者技术方面正赶上美国,并开始专注于扩大人才库;二是为了让“那里的人(中国人)”摆脱贫困并拥有机会,软件开发行业是一个最好的途径(有时是唯一的途径);三是 Github 正在不断成长且非常强大,这就不难理解它变成了这些人获取解决方案的途径。
随后,Balazs 再次强调他本人并不是抱怨创建了中文repo的开发者,这主要是因为 Github 没有重视用户体验。他还给 Github 官方给出了自己的改进建议。
Repo已经足够有趣的编程语言属性,同样,GitHub可以引入另个属性来检测 adme/docs/etc 文件中的自然语言来进行筛选项目。在 GitHub Trending 上,开发者可以选择特定地区筛选项目,当然默认选项还是“worldwide(全球)”,开发者就可以看到其他任何地区开发者的项目。
Repo 还具有从 LICENSE 文件中读取的授权属性。作者可以添加或选择相应的LANGUAGE(语言)文件,列表与第一点中的列表相同。
将上述两点结合起来可能是最佳方式,repo 的创建者还能进行修改相应的语言,这对开发者来说会更方便。
文章发出后,“躺枪”的中国开发者们进行了讨论,一眼望去,好像大部分开发者都赞成 Balazs 的“控诉”。
下面这位老哥在 Balazs 的博文下进行了回复,他认为 GitHub 确实在 Trending 上对多语言内容的处理是糟糕的,同意作者所说的解决途径。
还有很多开发者在微博上进行了讨论,有支持,也有反对的声音。
当然,也有开发者对其标题的措辞表达了不满,即便作者表示不是方案中文 repo 但说“中文ruin(破坏)GitHub trending”是在发泄负面情绪,容易造成曲解。
还有开发者则更直接了,“本来是中国开发者的开源项目,有啥好抱怨的?”“GitHub全是英文的时候我们说了啥?idea 全是英文我们说了啥了?”
“我们努力学习英语理解文档,你们在干啥?”,有网友建议外国开发者该学汉语了。
你怎么看?
(*本文为 AI科技大本营编译文章,转载请联系1092722531)
◆
精彩推荐
◆
推荐阅读
江湖又现中科大少年班的传说
什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!2019年最新华为、BAT、美团、头条、滴滴面试题目及答案汇总
10分钟学会用Pandas做多层级索引
中国第一程序员,微软得不到他就要毁了他!
透析《长安十二时辰》里的望楼,人类在唐朝就有 5G 愿望了?
极客头条
"别太乐观, 冲破黑暗还很远呀! "
你点的每个“在看”,我都认真当成了喜欢
-
简单撸了个 GitHub trending 爬取 API
2020-12-14 11:34:31最近逛 G 站发现了一个优雅的 PHP 爬虫采集工具 QueryList,出于...预览地址:中文区 PHP 项目最新趋势 接口清单 Trending Api 接口地址:https://crawl-github-trending.herokuapp.com/github/trending/{language} .最近逛 G 站发现了一个优雅的 PHP 爬虫采集工具 QueryList,出于练习,顺手写了一个 Github trending 爬取 API,使用最新的 Lumen 8 实现,已部署到了Heroku,可以很方便地调用并集成到你的项目中。
项目地址:Github Trending
预览地址:中文区 PHP 项目最新趋势
接口清单
Trending Api
接口地址:https://crawl-github-trending.herokuapp.com/github/trending/{language}
请求参数:
- language:支持的编程语言;可以先调用下面的 Language 接口来查看支持哪些编程语言编码。
- spoken_language:支持的语种编码,比如,zh 表示中文;可以先调用下面的 Spoken language 接口来查看支持哪些语种编码。
- since:时间周期,支持 daily,weekly,monthly
接口响应:
{ "status": "success", "code": 200, "message": "Success.", "data": [ { "repo": "/Jiannei/lumen-api-starter", "description": "", "language": "php", "stars": "66,666", "forks": "666", "added_stars": "66 stars today", "spoken_language": "zh" } ], "error": [] }
举例:
- 查询当天中文区的 php 项目趋势:https://crawl-github-trending.herokuapp.com/github/trending/php?spoken_language=zh
- 查询本周中文区的 php 项目趋势:https://crawl-github-trending.herokuapp.com/github/trending/php?spoken_language=zh&since=weekly
Spoken language
接口地址:https://crawl-github-trending.herokuapp.com/github/spoken-languages
接口响应:
{ "status": "success", "code": 200, "message": "Success.", "data": [ { "code": "zh", "name": "Chinese" }, { "code": "en", "name": "English" } ], "error": [] }
Language
接口地址:https://crawl-github-trending.herokuapp.com/github/languages
接口响应:
{ "status": "success", "code": 200, "message": "Success.", "data": [ { "code": "c++", "name": "C++" }, { "code": "html", "name": "HTML" }, { "code": "java", "name": "Java" }, { "code": "javascript", "name": "JavaScript" }, { "code": "php", "name": "PHP" } ], "error": [] }
其他
Packages
- lumen-api-starter :基于最新版 Lumen,遵循 Repository & Service 架构的实践项目。
- jae-jae/querylist :优雅的渐进式PHP采集框架,让采集更简单一点。
- spatie/valuestore :维护配置到 json文件。
维护
爬取规则维护在
resources/crawl/github.json
文件中,如果接口失效,欢迎提交 pull request,或者联系我longjian.huang@foxmail.com
进行更新,方便后续其他同学调用。 -
Android代码-显示Github贡献、Follower、新增star数、trending等信息的轻量级应用。
2019-08-06 20:42:06Contributions, stars, followers, trending etc. on Github. Guide 中文文档 What is Github Widget? Download Styles of Github Widget 4×1 4×2-1 4×2-2 4×3-1 4×345-2 4×345-3 4×4-1 4×4-2 4×45... -
GitHub排行榜,GitHub源码最新中文排行榜
2020-09-04 14:02:15GitHub排行榜,GitHub源码最新中文排行榜: https://github.com/trending/java?since=monthly&spoken_language_code=zhGitHub排行榜,GitHub源码最新中文排行榜:
https://github.com/trending/java?since=monthly&spoken_language_code=zh -
光学字符识别技术,总模型仅17M!这个超轻量中文OCR开源项目在Github火了
2020-03-25 22:10:41光学字符识别(OCR)相信大家都...目前比较常用的中文OCR开源项目是 chineseocr,最近又有一个新开源的中文OCR项目,登上Github Trending榜单第二——chineseocr_lite 这是一个超轻量级中文 ocr,支持竖排文字识别... -
js 中文英文混排a-z_前端必懂的33个js难点,这个github项目告诉你,1万多Star!
2020-12-21 13:06:33(点击上方前端大学星标/置顶本公众号,提升前端技能.)开源最前线 整编 综合自:GitHub项目页最近有个项目一直出现在GitHub的Trending页面,这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。这些概念虽然不是... -
js 中文英文混排a-z_前端必懂的33个js难点,这个github项目告诉你,3万多Star!
2020-11-29 06:56:51前端媛猿读完需要5分钟速读仅需 3分钟开源最前线 整编 综合自:GitHub项目页去年有个项目一直出现在GitHub的Trending页面,这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。这些概念虽然不是硬性要求具备,... -
超强工具集——GitHub 热点速览 Vol.47
2020-11-24 09:03:03GitHub 趋势榜精彩至极,先是 JetBrains 开源的图像渲染引擎 Skia 有了 Java 封装,一开源便获得 500+ star,再是支持开发者在页面展示网站运行状态,实时报告的 upptime 凭借单日 1k star 进账,上了 Trending 榜。... -
Github上的一些有价值的资源
2020-03-21 00:14:33GitHub中文排行榜,帮助你发现高分优秀中文项目: https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts Go Gin框架相关的几个项目,可以用于接项目使用: 基于gin+gorm+vue搭建的快速后台管理系统模板,... -
Python 手绘样式图表库:cutecharts
2019-10-17 08:30:00♚作者:陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者。pyecharts项目曾上榜 Github Trending in Open Sour... -
中国 GitHub 霸榜乱象:水军们!请别再给国内程序员丢脸了!
2021-02-02 14:25:39前几天前线编者看到,一位叫 Balazs Saros 的国外开发者在 Medium 上发表了一篇名为 "Chinese repos are ruining the Github trending page" 的博文,翻译一下就是 “中文 repo 正在破坏 GitHub Trending的页面”。... -
发布传参_独家 | pyecharts V1.0.0 版本正式发布
2021-01-01 01:26:28GitHub:https://github.com/chenjiandongx本文作者已加入Python中文社区专栏作者计划pyecharts项目由Python中文社区专栏作者陈键冬于本社区首发,曾上榜Github Trending in Open Source,目前star数量超过5500,... -
GITHUBER - New Tab-crx插件
2021-04-02 19:14:23语言:中文 (简体) Display Github Trending repositories on New Tab Extensions :check_mark: 支持四大搜索引擎:谷歌、百度、必应、雅虎、DuckDuckGo:check_mark: 添加便捷书签(右键进入编辑模式,编辑模式下支持... -
GitHub 长期被中国人“霸榜”?看完这些榜单,这又是什么新姿势?
2021-03-08 14:33:05不管在什么时候看 GitHub Trending,基本上都能看到很多由中国开发者创建的 repo,最极端的时候,甚至出现过前 10 项目中有 9 个使用中文的情况。 这个情况让很多国外的开发者坐不住了。 有一名国外开发者在个人... -
GITHUBER - 开发者的新标签页-crx插件
2021-03-21 01:23:05这是一个帮助 GitHub 开发者每日发现优质内容的 Chrome 主页拓展。 :check_mark: 支持四大搜索引擎:谷歌、百度、必应、雅虎、DuckDuckGo :check_mark: 添加便捷书签(右键进入编辑模式,编辑...支持语言:中文 (简体) -
python 图表_Python 手绘样式图表库:cutecharts
2020-12-07 06:57:30♚作者:陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者。pyecharts项目曾上榜 Github Trending in Open Source,目前star数量超过7100。GitHub:https://github.com/chenjiandongx项目地址... -
敲可爱的手绘风可视化库——cutecharts
2019-11-28 11:49:47作者:陈键冬,Python中文社区专栏作者,开源项目pyecharts核心开发者。pyecharts项目曾上榜 Github Trending in Open Source,目前star数量超过7100。 GitHub:https://github.com/chenjiandongx 项目地址:... -
开源无国界:CSDN董事长蒋涛、GitHub副总裁Thomas Dohmke对话实录
2019-11-10 18:45:08当我们进入 GitHub Trending 时,会发现格外有意思的现象。进入 GitHub TOP 榜的中文项目越来越多了,以至于有来自欧洲的开发者在 HackerNews 和 Medium 发问这一现象,引起了广泛的讨论。据 GitHub 年度数据报告... -
开源无国界!CSDN 董事长蒋涛、GitHub 副总裁 Thomas Dohmke 对话实录
2019-11-10 10:19:07当我们进入 GitHub Trending 时,会发现格外有意思的现象。进入 GitHub TOP 榜的中文项目越来越多了,以至于有来自欧洲的开发者在 HackerNews 和 Medium 发问这一现象,引起了广泛的讨论。据 GitHub 年度数据报告... -
前端小报 - 201902月刊
2019-03-01 08:30:21【AIS-TXD前端技术月刊】- 本月热门前端技术快报,汇聚 Github Trending 流行 Repo 和热门文章,文末有福利欢迎 订阅 & 投稿本期小编:damujiangr (墨止)新闻快报React v16.8 发布: The One With HooksHooks... -
实例讲解基于 Flask+React 的全栈开发和部署
2016-12-06 22:56:59我有时在 Web 上浏览信息时,会浏览 Github Trending, Hacker News 和 稀土掘金 等技术社区的资讯或文章,但觉得逐个去看很费时又不灵活。后来我发现国外有一款叫 Panda 的产品,它聚合了互联网大多数领域的信息,... -
Tops-crx插件
2021-04-05 07:28:18语言:中文 (简体) A Top collection web extension 只需单击工具栏上的扩展程序图标,即可自动获取实时微博热搜 or GitHub Trending榜单!==================================================★Tops的特点::check_... -
手把手教你在Hexo中添加即时通讯工具Chatwoot
2020-12-16 20:45:52最近在逛Github Trending时发现一个不错的开源即时聊天软件ChatWoot,通过ChatWoot可以实现网站访客与网站主人的即时通讯。于是自己动手在Hexo中添加Chatwoot。 部署Chatwoot Chatwoot可以通过多种方式在生产环境... -
GitHub 长期被中国人“霸榜”?看完榜单我呆了...
2020-02-11 10:57:50你平常逛 GitHub 都会看什么? 作为「技术行业观察者」的我,平时经常会逛...不管在什么时候看 GitHub Trending,基本上都能看到很多由中国开发者创建的 repo,最极端的时候,甚至出现过前 10 项目中有 9 个使用中文... -
100天挑战
2018-08-21 20:30:23我每天早上开始工作前都有看github trending的习惯。有一天我发现了一个100天机器学习的repo(代码仓库),感觉非常棒,特别适合拿来作为入门机器学习的资料并培养坚持学习的习惯。本人不才,也参与了原英文 repo 的... -
git优秀开源项目收藏
2018-11-20 16:50:312.Trending 3.Search git搜索技巧: 关键词 http stars:>1000 +++++++++++++++++++++++++ 计算机学习相关的书籍,中文地址点我: 各个领域汇总 Git技巧 面试必备 临时收藏区-------------------... -
送你43道JS面试题(收藏)
2020-12-03 06:24:11这两天的GitHub Trending repositories被一个名叫 javascript-questions的项目霸榜了,项目中记录了一些JavaScript题目。 我大概从头到尾看了一遍,都是一些基础的题目,我大概花了半个小时(有些题很简单,可以一...