最近,每次打开 PR 标签页,我都感觉有点精疲力竭。PR 堆积如山,AI 代码源源不断地生成,而审核人员的数量却丝毫没有变化。感觉就像传送带的运转速度远远超过了团队的实际控制能力。审核变成了为了跟上这股速度。只要测试通过,代码就会被合并。生产环境之后再处理后果。


但最大的问题不在于数量,而在于激励机制。开发人员可以交付半成品代码,几乎不用承担任何后果。而代码审查员花费额外时间找出细微的bug,却只会得到更多的工作,有时甚至会被视为“拖慢进度down. ”。这套系统依赖于善意,而实际行为却受制于截止日期和KPI。这种差距最终体现在代码质量上。
这就是为什么我觉得@mergeproofapp正在构建的东西很有意思。他们不只是呼吁大家更加重视代码质量,而是为 PR 赋予了经济价值。要合并代码,你需要质押代币。如果你相信自己的代码足够可靠,就用代币来支持它。如果有人发现了有效的 bug,就会获得赏金。具体机制详见 ,但核心理念很简单:高质量的代码需要承担相应的风险。
当开发者与 PR 之间存在实际利益关系时,他们会在提交前三思。当代码审查员或漏洞猎人能获得明显收益时,他们会更加仔细地阅读。项目所有者可以设立赏金来积极保护他们的代码库,而不是仅仅依赖于开发者的良好意愿。
如果激励机制不改变,代码质量也不会提高。虽然让代码提交者承担经济责任可能会让人感到不舒服,但这会迫使每个人更加认真地对待他们提交的代码。
post-image
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)