在长时间(> 10年)查看代码重复指标时,是否有针对什么级别的代码重复的准则/最佳实践"正常"或"推荐"?
我对这个问题有很大的困难,好像代码质量很好,然后没有人需要维护它,所以谁在乎呢?但是,一般而言,是否有正常的"。比如10行重复阈值。
是,比如X%,重复异常还是正常?如果这是正常的意味着有健康的盈利项目,我们就会有这种重复程度。
也许答案是,是否有一项研究将代码重复作为成功/平均/失败的指标之一?也许人们可以分享他们在维护成本方面的成功经验,以实现一定程度的代码重复?
答案 0 :(得分:0)
我认为对此没有普遍的答案。
您应该检查该工具的所有发现,并确定它是否为假阳性或正当的(可能是某些标准编码模式或生成的代码部分),或确实包含有问题的复制粘贴的代码,应将其重构并提取到自己的函数中/ module /随便什么。
如果出现误报或预期的代码,则应使用一种特定于工具的方法来抑制这种情况下的警告或基于特定模式的一般警告。
因此,在以后的运行中,如果发现新的重复项(或较旧的未定正阳性),您总是应该得到警告。
可能会有误报的情况,请考虑向作者提交错误报告(编写可能仍会发出警告的最小代码配置)。