编译整理 | 一一

出品 | 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 官方给出了自己的改进建议。

  1. Repo已经足够有趣的编程语言属性,同样,GitHub可以引入另个属性来检测readme/docs/etc 文件中的自然语言来进行筛选项目。在 GitHub Trending 上,开发者可以选择特定地区筛选项目,当然默认选项还是“worldwide(全球)”,开发者就可以看到其他任何地区开发者的项目。

  2. Repo 还具有从 LICENSE 文件中读取的授权属性。作者可以添加或选择相应的LANGUAGE(语言)文件,列表与第一点中的列表相同。

  3. 将上述两点结合起来可能是最佳方式,repo 的创建者还能进行修改相应的语言,这对开发者来说会更方便。

文章发出后,“躺枪”的中国开发者们进行了讨论,一眼望去,好像大部分开发者都赞成 Balazs 的“控诉”。

下面这位老哥在 Balazs 的博文下进行了回复,他认为 GitHub 确实在 Trending 上对多语言内容的处理是糟糕的,同意作者所说的解决途径。

还有很多开发者在微博上进行了讨论,有支持,也有反对的声音。

当然,也有开发者对其标题的措辞表达了不满,即便作者表示不是方案中文 repo 但说“中文ruin(破坏)GitHub trending”是在发泄负面情绪,容易造成曲解。

还有开发者则更直接了,“本来是中国开发者的开源项目,有啥好抱怨的?”“GitHub全是英文的时候我们说了啥?idea 全是英文我们说了啥了?”

“我们努力学习英语理解文档,你们在干啥?”,有网友建议外国开发者该学汉语了。

你怎么看?

(*本文为 AI科技大本营编译文章,转载请联系1092722531

精彩推荐

推荐阅读

  • 江湖又现中科大少年班的传说

  • 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!2019年最新华为、BAT、美团、头条、滴滴面试题目及答案汇总

  • 10分钟学会用Pandas做多层级索引

  • 中国第一程序员,微软得不到他就要毁了他!

  • 透析《长安十二时辰》里的望楼,人类在唐朝就有 5G 愿望了?

  • 极客头条

  • "别太乐观, 冲破黑暗还很远呀! "

你点的每个“在看”,我都认真当成了喜欢

中文repo“霸榜”GitHub Trending,国外开发者不开心了相关推荐

  1. 中国人长期“霸榜”GitHub,国外开发者发文控诉

    本文转载自AI科技大本营(ID:rgznai100) 近日,一位叫Balazs Saros 的国外开发者在Medium上发表了一篇名为"Chinese repos are ruining t ...

  2. 告别内卷,Java面试指南霸榜Github Trending,刷完进大厂

    程序员内卷如此严重,你一定很焦虑.那如何在内卷中胜出? 要想应对内卷,应对35岁中年危机,程序员一定要获得优势资源,否则中年被淘汰并不是小概率事件,那什么是优势资源呢?简单点说:成为架构师.管理者.研 ...

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

    点击上方"朱小厮的博客",选择"设为星标" 做积极的人,而不是积极废人 来自:OpenSourceTop 原文:http://uee.me/aXbHj 近日,一 ...

  4. Github Trending被中文项目“占领”,国外开发者不开心了!

    责编 | 一一 出品 | AI科技大本营(ID:rgznai100) 近日,一位叫Balazs Saros 的国外开发者在Medium上发表了一篇名为"Chinese repos are r ...

  5. 连续霸榜 Github!又有一个 Linux 神器出现了

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 链接:https://github.com/aristocratos/bashtop 最近又有一个Linux神器出现了,连续霸榜Githu ...

  6. 霸榜 GitHub:去你丫的算法!

    公众号关注 "视学算法" 设为 "星标",每天带你逛 GitHub! 本文首发自公众号:GitHubDaily 大家好,我是小 G. 今天跟大家分享下,前不久我 ...

  7. python实现抢票github_​两大 Python 抢票神器霸榜 GitHub

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 https://github.com/testerSunshine/12306 https://github.com/pjialin/py ...

  8. 今日芯声 | 中国开发者创建的repo正在破坏GitHub Trending?

    "今日芯声"是读芯术推出的一档简读栏目,汇聚每日国内外最新最热的AI应用资讯,敬请关注. 1.微软GitHub Trending趋势长期被国人"霸榜",国外开发 ...

  9. 极客日报第 42 期:开发者抢茅台软件霸榜GitHub;双十一“套路”多,京东天猫唯品会被罚

    文章目录 一.互联网快讯 二.程序员专属 三.Github 每日精选 四.CSDN 社区优质博文精选 一.互联网快讯 1.双十一"套路"多,京东.天猫.唯品会被罚! 针对" ...

最新文章

  1. 第一次接觸sbt會遇到的
  2. C语言各类型变量所占的字节数
  3. java实训周报_实验室周报
  4. 一种提高单片机i/o口驱动能力的方法
  5. 生态和场景一站式集成?来看看小程序的“共享主义”
  6. Pandas库学习笔记
  7. 读jQuery之二十(Deferred对象)
  8. 【李宏毅机器学习】Recurrent Neural Network Part1 循环神经网络(p20) 学习笔记
  9. synchronized基础
  10. linux中的rootfs/initrd/ramfs/initramfs
  11. linux 命令下载jdk
  12. [转][学习]软件绿色联盟应用体验标准5.0_功耗标准-公示版
  13. 小学生十大计算机专业书排行,小学教辅十大排行榜2018 小学教辅书那些比较好...
  14. 通过计算机控制手机,用电脑控制手机的方法
  15. 统计遗传学:第二章,统计分析概念
  16. 使用 TICS Pro 配置时钟芯片
  17. vue.js 密码加密_几种常见的密码简介
  18. 冰冻三尺,非一日之寒。数据解析——xpath(3)
  19. 物联网案例(一):将设备数据转换为明智决策
  20. 中国象棋纯CSS版--冰极峰

热门文章

  1. JS加强学习-DOM学习01
  2. 第四章 Controller接口控制器详解(5)——跟着开涛学SpringMVC
  3. 在visual studio 2010中调用ffmpeg
  4. ubuntu bind9 配置简单记录
  5. Linux主辅DNS数据不同步故障排除
  6. SpringBoot使用Socket向前端推送消息
  7. error C2065: “M_PI”: 未声明的标识符
  8. C# Sato CL4NX打印机发送SBPL指令打印表面信息、RFID芯片数据写入
  9. 描述一下 Intent 和 IntentFilter?
  10. android之Notification通知