| 度量对象 | 跨文件/函数/块的令牌序列相似度 |
|---|---|
| 误读来源 | 结构性相似、生成代码、测试样板 |
| 行动 | 重复 × 变更频率双高才优先处理 |
治理顺序建议
治理顺序建议
1. 排除生成目录与第三方代码
2. 查看重复块是否常被改动(git 历史)
3. 对高频重复提取函数/模块
4. 低变更的重复可容忍,登记观察重复率工具(如 CPD、jscpd、SonarQube duplication)按令牌序列相似度找克隆:高重复率提示同步修改成本,但短小的结构性相似不应算作重复;关注「重复且经常改动」的片段。
| 度量对象 | 跨文件/函数/块的令牌序列相似度 |
|---|---|
| 误读来源 | 结构性相似、生成代码、测试样板 |
| 行动 | 重复 × 变更频率双高才优先处理 |
1. 排除生成目录与第三方代码
2. 查看重复块是否常被改动(git 历史)
3. 对高频重复提取函数/模块
4. 低变更的重复可容忍,登记观察