Joh*_*her 8 c# static-analysis
我最近选择了一个包含大量重复代码的大型代码库.问题是重复的功能不是由同一个人编写的,也不是在它们之间复制的.
那么,我可以使用哪些工具来比较两个函数的实际逻辑吗?以下是一些有用的约束.
理想情况下,该工具将生成单个函数输出.实际的逻辑差异将以某种方式突出显示.它甚至可以采用一种形式,为逻辑中的差异定义单独的函数,将它们传递给包含相同逻辑的main函数.
这听起来像一个很高的订单,但有没有人遇到试图做这些事情的工具?
编辑
虽然提到了一些很酷的工具,但在比较两种方法的逻辑时,它们看起来并不会将被调用函数的内容考虑在内.如果我不对,请告诉我!
如果您下载Visual Studio vNext Ultimate的开发者预览版,它将包含一个新的代码克隆检测功能:http://msdn.microsoft.com/en-us/library/hh205279( v = vs.110) .aspx
开发人员预览Visual Studio的下载链接:http: //www.microsoft.com/download/en/details.aspx?id = 27543
| 归档时间: |
|
| 查看次数: |
535 次 |
| 最近记录: |