转:
整治GitHub不文明现象!微软推出评论区!
前言
相信大家或多或少都接触过(至少也是听说过) GitHub 吧,其中有一个区域叫做 issues:
当你在使用公共库或框架发现了 bug 或者有疑惑的时候,就可以在 issues 模块提出问题,等待仓库作者或者其他使用了这个仓库的开发者来解答。
但目前很多流行仓库下面的 issues 都被玩坏了,最著名的事件当属Deno事件了:当年 Node 之父 Ryan 提出了当初设计 Node 时的种种失误,并表达了对当前 Node 发展方向的不满:
于是他决定再造一个,就起名叫Deno:
这下可惊动了一大批中国的吃瓜群众,他们继承了帝吧出征,寸草不生
的优良传统,跑到了Deno的 issues 下面疯狂刷屏:
- 学不动啦
- 求别更新
- 前端太难了
导致其他正常报 bug 的 issue 都被淹没,导致 Ryan 直接关闭 issue,中国程序员在世界上的形象更加一落千丈。
其实真正系统研究过Deno的中国程序员寥寥无几,大多数人只是看了那么一两篇文章,大概知道了Deno究竟是干什么的,与 Node 有什么区别。但这并不妨碍压根从来就没去认真了解过Deno的程序员们各种疯狂吐槽学不动了。
- ECMAScript 加了点语法糖 === 学不动了
- Vue 出 3.0 了 ==== 学不动了
- Webpack 出 5.0 了 === 学不动了
- 尤雨溪出了个 Vite === 学不动了
到最后甚至演变成了什么,尤雨溪只要发个微博,也甭管跟技术到底有关还是无关,在评论区都能够看到:
虽说很多人口中的学不动了
只是句玩笑话,生活还是要继续的不是吗?但在 GitHub issues 里面灌水确实是一种不可取的行为,为了能够限制住这种行为,GitHub 之前还曾推出过不符合提问格式的 issue 会被自动关闭等功能,但矛盾产生的原因归根结底还是因为 GitHub 少了一项非常重要的功能:评论区
!
评论区
虽说 GitHub 是一个专业的社区,但很多人并不希望去了那里除了寻找开源项目、创建自己的远程仓库,要不就是提 issue 提 PR。它既然是一个社区,那么就应该有其他社区都有的功能,就像好多人刷抖音刷微博,看完以后一定要点开评论区,即使自己不发言也要看看大家都说了些什么,有时候评论区甚至比正文都有趣,评论区里面都是人才,说话又好听……
那么首先我们先进入到自己的首页,可以看到会出现这么个提示:
Settings 下面那个小框里写的是:
试试 GitHub 评论区吧!(Beta版)评论区允许社区成员在不开 issues 的情况下对话或者提问,点击 Get started 开始尝试这一新功能。
那么接下来我们点击 Get started 按钮会进入到 Settings 页面,在 Settings 里我们可以找到:
只要把左上角的那个选择框打上对勾,你的项目就会多出来这么个标签:
如果我们点击 Set up discussions 按钮:
就会跳转到:
可以看到评论区居然还支持拖拽上传视频文件,只要是 MP4 格式或者 MOV 格式就行,有了评论区,估计就会好很多了,我们顺便再来找找有没有比较知名的开源项目开通了讨论区。
Node
找了半天,Vue、React、Angular、JQuery 等一系列耳熟能详的库或框架都没有开通评论区,但 Node 和 Deno 开通了,我们先来看看 Node 的评论区都在说些什么:
- 关于默认包管理的选择
- Node.js 二进制管理峰会
- HTTPS Imports
- 更好的信号处理
- 一致的环境变量
- 弃用遗留 URL
- Node.js 官方插件
- 从 Native 端到 EventTarget 继承的最佳方法是什么?
- 修改 LTS 时间表
我们点进第一个,也就是《关于默认包管理的选择》进去看看:
我认为应该认真考虑用 yarn 来取代 npm 默认程序包管理器的地位。yarn 与 npm 兼容,同时性能更高。它还支持多种功能,并且正在积极快速的发展中。它在社区中具有很大的影响力,在 GitHub 上有将近 20万个仓库在一定程度上使用了它。让它成为默认包管理工具可能对社区和整个 Node 生态系统都有利。
然后有点赞