2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家
来自 240 个拉取请求、72 次合并和 90 次拒绝的真实数据——以及解释为何某些贡献能成功而另一些则在审查炼狱中夭折的行为心理学。
太长不看版:在向 50 多个开源仓库提交了 240 个拉取请求并追踪每一个结果后,我发现代码能否被合并与代码质量几乎毫无关系。这关乎心理学、时机以及对支配开源世界的无形社会契约的理解。以下是相关数据、模式以及将我的接受率从 15% 提升至 45% 的实战指南。
残酷的数据
让我先从大多数“如何为开源做贡献”文章不会告诉你的令人不安的真相说起:
| 指标 | 数值 |
|---|---|
| 提交的拉取请求总数 | 240 |
| 已合并的拉取请求 | 72 (30%) |
| 未合并即关闭的拉取请求 | 90 (37.5%) |
| 仍处于开启状态(停滞)的拉取请求 | 78 (32.5%) |
| 拒绝率为 100% 的仓库 | 38 |
| 合并率为 100% 的仓库 | 7 |
| 平均合并耗时 | 4.2 天 |
| 平均拒绝耗时 | 11.7 天 |
帕累托分布是残酷的:7 个仓库贡献了我 100% 的合并记录。其他 43 个仓库呢?零。完全没有。尽管向它们提交了 89 个拉取请求,却无一合并。
这不是代码质量问题,而是心理学问题。
无形的社会契约
每个开源仓库都基于一种无形的社会契约运作——这是一套不成文的规则,决定了你的贡献是会受到欢迎还是被忽视。在分析了我的数据后,我确定了支配拉取请求接受的七个心理学原则:
1. 单纯曝光效应(熟悉度孕育接受度)
科学依据:心理学家罗伯特·扎伊翁茨于 1968 年证明,人们仅仅因为熟悉某事物就会对其产生偏好。这种“单纯曝光效应”是心理学中最稳健的发现之一。
在开源世界中:维护者更有可能合并来自他们认识的贡献者的拉取请求。我的数据显示:
- 向仓库提交第一个拉取请求:12% 的合并率
- 向同一仓库提交第二个拉取请求:28% 的合并率
- 向同一仓库提交第三个拉取请求:45% 的合并率
- 向同一仓库提交第四个及更多拉取请求:67% 的合并率
真实案例:我向 HELPDESK.AI 提交的第一个拉取请求搁置了 5 天才得到审查。我的第 10 个拉取请求呢?在 4 小时内就被合并了。到第 20 个拉取请求时,维护者甚至主动邀请我审查其他的拉取请求。
实战指南:不要提交一个拉取请求后就消失。在判断一个仓库是否值得你投入时间之前,先向同一仓库提交 3 到 5 个拉取请求。第一个拉取请求是对熟悉度的投资,而不是一次性交易。
2. 互惠原则(先给予,后索取)
科学依据:罗伯特·西奥迪尼关于影响力的研究表明,人们感到有义务回报恩惠。这深植于人类心理学之中——当有人为我们做事时,我们会本能地想要 reciprocate(回报)。
在开源世界中:让你的拉取请求获得合并的最有效方法,是先以不涉及代码的方式帮助维护者:
- 审查其他拉取请求(即使你没有批准权限)
- 报告带有复现步骤的错误
- 改进文档
- 在议题中回答问题
我的数据:在我此前曾参与互动过的仓库中提交的拉取请求(如评论
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。