В последнее время иностранный разработчик (Балаш Сарос, далее Балаш) в своем блоге опубликовал статью появляется в «денонсировать» в статье китайских разработчиков, название играет немного блефует - «китайские операции РЕПО разрушают Github отклоняющийся страница «(китайские разработчики , чтобы создать репозиторий разрушает GitHub страницы открытой Динамики).
▲ На первый взгляд, я думал, что китайские разработчики проектов с открытым исходным кодом устроили большие новости
В начале статьи автор написал заявление, предназначенное для избежания недоразумений, он сказал, что он не имел никаких возражений против GitHub трендового на не репо английского языка, потому что это хорошая вещь, в конце концов, чтобы гарантировать, что бедный стандарт английских разработчиков могут в этом популярных страницах имеет место. Он прежде всего хотел бы отметить дизайн опыта недостатков пользователь GitHub страницу и открытую Динамика хочет, чтобы иметь возможность исправить эту GitHub.
Балаж сказал, чтобы открыть свою собственную страницу GitHub в любое открытой Динамике времени, велика вероятность того, будет видеть много репо, созданной китайскими разработчиками, и даже встречался до 10 проектов в девяти случаях использования китайских, следующим образом:
GitHub Trending изначально был очень важная функция, для разработчиков, это отличное место, чтобы найти интересные и прекрасные проекты с открытым исходным кодом, проекты с открытым исходным кодом, и этим воздействие и доступ к эффективному каналу интересов. Но Балаж сказал, что он все больше и больше не хотят, чтобы открыть эту страницу, причина в том, что GitHub Trending основной давно был создан китайский разработчик репо «список Pa.»
Балаж сказал, что, хотя они могут быть переведены на помощь в риом файл репо инструментов перевода для того, чтобы понять проект, но на странице презентации проекта, скриншот появляется текст не на английском языке, код даже не на английском языке. Кроме того, большинство из этих элементов создается для некоторых конкретных групп, такие, как разработчики готовят для поиска работы и организации «лицо,» материалом, или содержанием некоторых учебных классов.
Для возникновения этого явления, Балаш дает свой собственный анализ, по трем причинам:
- 中国在软件开发/技术方面的实力正在追赶美国,并开始大力扩充人才库
- 投身软件开发行业是让“那里的人”摆脱贫困并拥有更多机会的一个最好的途径(有时甚至是唯一途径)
- GitHub 正在迅速扩张市场并且在开发者群体中拥有非常大的影响力,所以这些人将 GitHub 视为一个获取资料和解决方案的地方就不难理解了(中国人可无阻碍访问 GitHub 也是重要的影响因素)
最后,Balazs 再次强调自己并非是在抱怨这些 repo 以及创建这些 repo 的用户,他认为总体来看这是一件好事,但却破坏了 GitHub Trending 的使用体验。为此,他提出了自己的想法:
- GitHub 现在可通过 repo 包含的代码来判断项目使用的编程语言,然后在 GitHub Trending 提供依据语言来浏览项目的筛选项。因此,GitHub 可考虑根据 repo 的 readme/docs/etc 文件使用的自然语言来对这些项目做出区分。同样的,然后据此在 GitHub Trending 中提供一个与地区相关的筛选项,默认值当然是 “worldwide” —— 避免对排行榜造成影响。
- 参考 repo 的 LICENSE 文件,GitHub 可以考虑给 repo 创建者提供添加 LANGUAGE 文件的选择,这样无疑比自动判断自然语言更准确。
- 将上述两点结合起来是最佳的做法,也就是说在 GitHub 判断项目使用的自然语言后,repo 的创建者还能进行修改。
对此你有什么想法?欢迎留言交流。