Subnavigation
克隆代码管理
借助检测和管理重复代码,避免软件侵蚀
您的项目包含多少重复代码?
Axivion Static Code Analysis的克隆代码检测和克隆代码管理功能可同时检测:源代码中重复和相似的代码片段,并持续跟踪它们,以支持一致的进一步开发。它通过使用结构来实现这一点,因此还可以检测更改了函数名称和变量名称的克隆。
此屏幕截图显示了克隆代码列表。
为什么检测重复代码很重要?
重复代码(又称克隆代码)会增加维护成本和错误率。与此同时,大型软件项目不可能没有克隆代码。Axivion 可以帮助您检测它们,并对所有克隆代码进行必要的修改。
管理不同类型的克隆代码
Axivion Static Code Analysis 可以识别三种类型的克隆代码:
- 类型 1(相同)
- 类型 2(结构相同)
- 类型 3(具有结构差异)
您可以这样控制重复代码,您可以容忍这些代码,或者进行重构(例如重构为函数),或在类的层次结构中引发。