程序员应该懂的github礼仪

事件概况

近日,Node 之父 Ryan Dahl 发布新的开源项目 deno, 这个项目在前几天引发了很大的关注,但关注点却不是这个项目的技术有多牛,而是有一群中国程序员在该项目的issue玩起了灌水。以下是部分灌水内容:

程序员应该懂的github礼仪_第1张图片
deno 刷屏
程序员应该懂的github礼仪_第2张图片
deno 刷屏
程序员应该懂的github礼仪_第3张图片
deno 刷屏

这些灌水的程序员,据说已经被拉入了前端的黑名单,其中有些还留了自己的网站url, 结果网站迎来了史上流量高峰,广大程序员在其网站的留言板上对其进行了深切的问候,很快,这些网站就打不开了。这几个在github留下联系方式,个人头像的程序员怎么也没想到自己看似开玩笑的行为,却带来这么严重的后果。

有些人将他们这种行为拔高到了民族的劣根性上,觉得丢了中国人的脸。把中国人好容易用100年的时间重新建立的形象毁于一旦了。

为什么这事这么招人恨

可能有不少人并不清楚issue的作用。简单介绍下issue的作用:

对于项目开发者而言,issue如同 TODO list. 可以将所有想要在下一步完成的工作,如feature添加,修复bug等,分别写成issue。以后在commit时,可以选择与某个issue关联。

对于吃瓜群众而言,issue是他们进行bug反馈以及提出开发建议的地方。

而此次事件中,那些在issue中灌水的人分别就是将issue当成了网易评论,电影弹幕,随便开issue, 无脑吐槽。

虽然我选择相信发issue的人是出于善意的玩笑,而不是恶意的攻击。

但,不管你的行为动机是善意还是恶意,影响都是恶劣的。

  • 首先,是对开发者的不尊重

脑补一下Ry进入github, 突然看到那么多issue提示,还以为出了什么重大bug, 进入一看:

what the fuck?

程序员应该懂的github礼仪_第4张图片
黑人问号

这些奇怪的字符是什么意思?是中文???

难道中国程序员有什么独到的见解?这些年,中国开发者在github的优秀项目越来越多,vue.js之父,尤雨溪就是其中一个例子。是得好好重视一下,难得他们这么热情。

于是,Ry借助谷歌翻译,磕磕绊绊,连蒙带猜,大致看明白后,他陷入了沉思:这些中国程序员该不会是傻子吧...

程序员应该懂的github礼仪_第5张图片
该不会是傻子吧
  • 其次,浪费开发者的时间精力

开发者对于issue是相当重视的,因为在github社区中,issue就是开发者与广大使用者的沟通渠道,刷issue的人,可能没想到自己的行为无端消耗了Ry大神的宝贵。他将私人的时间投入到开源的项目中,可不是为了看这些无意义的吐槽的。

  • 最后,极大损坏中国开发者的形象

Ry大神的项目,世界的开发者都在关注,即乱发issue的人将脸丢出了国门。这感觉,就好比,在国际级别的交响乐现象,突然窜出几个中国人,在舞台中央跳起了小苹果。

这,真的很丢人。

背后的反思

  • 在社区中的所有活动都要遵守社区的规则。任何不遵守规则的人,都会被其他人所厌恶

  • 不管是善意的玩笑,还是恶意的攻击,对他人产生了不良的影响,就应该认错道歉

  • 不要随大流,后续跟风开issue的人就是盲目跟风,瞎凑热闹。一件错的事情,不管参与的人有多少,都不应该去参与

你可能感兴趣的:(程序员应该懂的github礼仪)