我正在从事一个棕地项目,该项目最初是为 .NET 1.1 开发的,随后被 retrofit 为 .NET 2.0,并带有少量 .NET 3.5
我很好奇要使用什么样的指标来开始寻找优化和现代化拐点。
是否有任何人发现对清理和重构“遗留”.NET 代码有用的良好 CQL 查询?
最佳答案
NDepend 现在支持 code rule over LINQ query (CQLinq)这比 CQL ( still supported) 更强大、更灵活。
在您看来,真正重要的是什么样的重构可以使代码更清晰。 Dozens of new code rules已提供,但真正的优势在于编写自己的代码约定和规则从未如此简单。
在我看来,这里有 5 个值得遵循的约定:
- Types that used to be 100% covered but not anymore
- Types with disposable instance fields must be disposable
- Avoid namespaces dependency cycles
- UI layer shouldn't use directly DB types
- API Breaking Changes: Methods
我在这里写了更多关于我的偏好:
关于c# - NDepend 代码质量指标 - 自定义 CQL - 棕地开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242754/