ask*_*lee 5 c# variables refactoring dependencies static-analysis
我们可以使用许多工具来显示模块,源代码文件,类或函数等之间的依赖关系.但似乎没有工具可用于分析变量之间的依赖关系.给定变量的依赖图将有助于理解和重构代码.
例如,如果变量b仅用于计算变量c的值,如下所示:
b = a;
....
c = b + 2;
Run Code Online (Sandbox Code Playgroud)
也许我们可以删除变量b以使代码更具可读性:
....
c = a + 2;
Run Code Online (Sandbox Code Playgroud)
如果代码非常复杂或有许多难闻的气味,这种重构可能很难.
是否有任何工具可以分析c#或其他编程语言中变量之间的依赖关系?
Resharper 是一个分析 C# 代码的好工具。至少它会向您显示未使用的变量和您分配值但从未使用过的变量。
如果您考虑对代码进行认真的重构,您可以编写单元测试以更确保不会破坏某些内容。
| 归档时间: |
|
| 查看次数: |
1554 次 |
| 最近记录: |