真的有 15% 的提交都是修 bug 吗:对 200 个开源仓库的统计
来源: carvalho.sh — 2025-07-29
概述
作者换新工作后习惯统计仓库提交的「修复占比」,发现自己项目约 15% 的提交与 fix 相关,于是想验证开源世界的基线。他克隆了 GitHub 上前 200 个热门仓库,用 GNU Parallel 统计每个仓库里提交信息含 fix 的比例,再用 DuckDB 汇总:平均约 10.5%,中位数约 9.3%,波动很大。结论是更接近 10% 而非 15%,同时分享了对 GNU Parallel 与 DuckDB SUMMARIZE 的推荐。
核心要点
- 用 git log 统计「修复提交」占比,自己的生产项目约 15%,想对比开源基线。
- 克隆 GitHub 前 200 个热门仓库,用 GNU Parallel 并行统计各仓库修复数。
- 用 DuckDB 的 SUMMARIZE 快速汇总:平均修复占比约 10.5%,中位数约 9.3%。
- 提醒需结合语义化提交,merge 密集的仓库该比例不一定准。
金句
如果你所在项目的修复占比在 10–20%,大概你能睡得好,不会半夜被叫起来救生产。
👍 0
👎 0
返回 Lobsters 首页