挺蛋疼的,今天在 kubernetes slack 频道里有个外国 maintainer 问了我个比较尴尬的问题:
“为什么中国人喜欢刷 PR ?” “ why chinese guys keep submitting trival pulls?”
所谓 trival pull 本指的是修改错别字,微调错误信息,无故加 unittest
当然这种 PR 本身是好的,但是中国朋友们喜欢把这些 PR 拆开了来提交,比如 typo 一刷就是小半页。外国朋友当然不理解这种现象,我小分析了下,中国人可以拿这些 PR:
- 写进简历,哄不懂的 /没耐心点进去看面试官
- 赶 KPI,公司老板追求 PR 数量,逼得程序员刷 PR
- 做宣传甚至开始写书,对外宣称自己对开源项目贡献了几十个上百个 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