首页/开发/代码质量与评审速查/代码流失率(Code Churn):变更的稳定度
技术债与度量63 条

代码流失率(Code Churn):变更的稳定度

代码流失率 = 新增 + 修改 + 删除行随时间分布:高流失集中区往往设计不稳或需求反复;结合文件维度可看「改完又改」的震荡区,作为设计评审与需求复盘输入。

口径时间段内新增/修改/删除行数
正用法发现震荡文件与需求不稳定区
负用法不可用作个人产出指标

震荡信号示例

震荡信号示例
文件 A:3 个月内被重写 4 次(churn 高)
→ 检查:需求反复?设计不适配?
→ 输入:需求澄清与设计评审

易错点

  • 把 churn 当生产力:高 churn 可能是返工与混乱
  • 忽略生成物:格式化和生成代码扭曲统计

数据来源与参考

  • 软件度量与代码分析实践(changed lines / churn)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌