首页/开发/代码质量与评审速查/重复率:口径与误读
技术债与度量63 条

重复率:口径与误读

重复率工具(如 CPD、jscpd、SonarQube duplication)按令牌序列相似度找克隆:高重复率提示同步修改成本,但短小的结构性相似不应算作重复;关注「重复且经常改动」的片段。

度量对象跨文件/函数/块的令牌序列相似度
误读来源结构性相似、生成代码、测试样板
行动重复 × 变更频率双高才优先处理

治理顺序建议

治理顺序建议
1. 排除生成目录与第三方代码
2. 查看重复块是否常被改动(git 历史)
3. 对高频重复提取函数/模块
4. 低变更的重复可容忍,登记观察

易错点

  • 单看百分比立 KPI:诱发把重复藏进更长函数
  • 把配置文件与数据也纳入:口径混杂误导决策

数据来源与参考

  • PMD CPD、jscpd 等克隆检测工具文档;SonarQube 重复度量说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌