拼夕夕火了, Github 也开始流行中式拼夕夕 PR 了

2018-08-22 18:32:26 +08:00
 yue9944882

挺蛋疼的,今天在 kubernetes slack 频道里有个外国 maintainer 问了我个比较尴尬的问题:

“为什么中国人喜欢刷 PR ?” “ why chinese guys keep submitting trival pulls?”

所谓 trival pull 本指的是修改错别字,微调错误信息,无故加 unittest

当然这种 PR 本身是好的,但是中国朋友们喜欢把这些 PR 拆开了来提交,比如 typo 一刷就是小半页。外国朋友当然不理解这种现象,我小分析了下,中国人可以拿这些 PR:

就事论事,中国人当然聪明,这种投机取巧是没有成本的。虽然这点牢骚没有什么用,但是我觉得是中国技术环境的容忍导致了这样的现象,不知道是不是也该扣个打假的 tag。不知道在别的开源项目是不是也有这种现象泛滥,但是至少我在贡献的 kubernetes 有很长一段时间是这个样子的。踏踏实实,脚踏实地的参与进开源难道不好么?

分享几个链接感受下:

https://github.com/kubernetes/kubernetes/pulls?utf8=%E2%9C%93&q=is%3Apr+typo

https://groups.google.com/forum/#!topic/kubernetes-sig-docs/aapjkJ8gD1c/discussion

15115 次点击
所在节点    程序员
96 条回复
liyuanba
2018-08-23 06:54:00 +08:00
mathzhaoliang
2018-08-23 08:09:44 +08:00
我的项目
https://github.com/neozhaoliang/pywonderland
两年来就没人提过正经的 pull requests, 全是改 typo, add travis, add docker 这种。
abmin521
2018-08-23 08:32:15 +08:00
利益相关 被合并之后会有利益
楼主说的全对 简历驱动
公司宣传(客户又不懂)
我还见有公司的招标书上写本公司全部 211 毕业,名校情结哪里都存在的
原谅我斗胆猜一下,国内能给 k8s 核心代码做贡献没 100 个,有的人即使有实力也有别的事情要忙,
阿里在忙着 pouch 腾讯和百度只是研究而已
不说了 还是好好看源码去了
bk201
2018-08-23 08:43:51 +08:00
这个刷了如果遇到仔细的面试官不是要扣分嘛
myl0204
2018-08-23 08:47:17 +08:00
水平比较差,只能改改 typo 这样子,但是我是不会写进简历的
marvinGet
2018-08-23 08:50:06 +08:00
题主如果有什么想不通的,记住我的真言:这是在中国!
liuzhedash
2018-08-23 09:08:43 +08:00
@sammo #26
上有所好,下必甚焉。
新晋菜鸡程序员代码都看得不太明白,能提得了什么靠谱的 PR ?
所以都是自作自受:那些能提靠谱 PR 的,并且以此打击新晋菜鸡的人,就只能看着自己参与的项目被辣鸡 PR 淹没。
portgas99
2018-08-23 09:09:19 +08:00
拼夕夕呢?
xomix
2018-08-23 09:11:31 +08:00
如果我是作者,起码这是有所贡献的人了,总比一些整天 fork 或者下载了屁都不放一个就走的人强点儿。
个人作者当然什么样的人都有有人反感这些,还有些个人作者反感有 PR 呢。
如果是专业一些准备产品销售的公司,这样的人他巴不得多来一些,自己的程序员可以放松一些专心开发。
98jiang
2018-08-23 09:35:16 +08:00
想问下 typo 是指修改格式吗。。
wu67
2018-08-23 09:39:55 +08:00
就项目所有者来说, 还是欢迎这些的, 毕竟人的精力有限, 细节没发面面俱到. 但是就个人来说, 我是非常反感这些刷 issue pr 和小绿点的, 特别是绿点, 看到就烦
weizhen199
2018-08-23 09:40:20 +08:00
@yue9944882 恐怕就是这样没错
rocksolid
2018-08-23 09:40:47 +08:00
关键是人多,你觉得老是看到中国人
zcore
2018-08-23 09:49:40 +08:00
社会竞争激烈抬高了这种行为的收益,虽然只是一时虚高,但相比其低成本,可以说是一本万利了。同时它也降低了正当竞争途径的收益,逼得很多人不得不做同样的事,这样反过来促进这种不正当竞争,形成一种正循环。说白了,激烈的社会竞争才是本因,在生存压力面前,任何道德都可以抛之脑后,乃人之本性。
nervdy
2018-08-23 09:50:37 +08:00
itqls
2018-08-23 09:53:27 +08:00
我都不好意思把我提过 issue 和参与讨论过的项目挂到首页的,自己有没有贡献心里没逼数么
cncqw
2018-08-23 10:00:10 +08:00
@xomix #49

要放什么屁?

没用怎么知道好不好,

你的意思是 github 搞个评论区,要评论才能下载,评论里刷屏回复 up 主好人

项目好用给 star 就是对项目的认可和对作者表示致敬,有 bug 自然会提 issue 或者 pr

“如果我是作者,起码这是有所贡献的人”

一个项目别人还没用过你就开始在意别人有没有贡献,那你就不要开源,没人强迫你

对了,有些人项目里还喜欢在 readme 里放个收款二维码,可以说是土味十足

编程本是种乐趣,我一直认为功利心太重的人往往是写不出好代码的
LWXYFER
2018-08-23 10:01:22 +08:00
@nervdy 这个要笑死,这个人不是搞培训的吗
abmin521
2018-08-23 10:01:51 +08:00
@ChristopherWu

> 写进简历,哄不懂的 / 没耐心点进去看面试官
难道改 typo 的也写进去?

>>> 他们只会写曾给 Google 的 kubernetes 提交 X 个 PR,并成功被 merged

> 赶 KPI,公司老板追求 PR 数量,逼得程序员刷 PR
哪个公司求开源项目的 pr ??晋升也不是看这个吧。。

>>> 某些技术公司当然也宣传一下自己的开源精神,参考贵司的 alisql dubbo 等等


> 做宣传甚至开始写书,对外宣称自己对开源项目贡献了几十个上百个 PR
这个也太虚了。。

>>> 这个上面解释过,客户一般不太懂技术,不会去看你提的什么 pr
hhsuan
2018-08-23 10:07:27 +08:00
合理利用规则,很正常啊。不知道这些老外叽叽歪歪什么,有本事你们要求 github 修改规则啊 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX