我最近下载了ndepend并对我参与的一个开源项目进行了分析.
我现在没有在哪里看下一个 - 一点视觉和信息超载,结果我甚至不知道从哪里开始.
任何人都可以建议起点吗?
我应该先查找哪些信息?
什么指出代码中的问题(以大的方式)?
可以立即看到的低悬果实会是什么?
t3rse.. 15
Scott Hanselman/Stuart Celarier/Patrick Cauldwell的ndepend指标海报上有一些有用的信息.我没有试图打破所有使用的启发式方法,而是从"痛苦区域/无用区域"和圈复杂度开始,一次只关注少数几个.
还有一个播客,其中涵盖了该工具的一些基础知识.
在该项目与运行之间n取决于几个不同的项目,您可以开始收集有用的数据,您可以将这些数据转化为洞察力.
Scott Hanselman/Stuart Celarier/Patrick Cauldwell的ndepend指标海报上有一些有用的信息.我没有试图打破所有使用的启发式方法,而是从"痛苦区域/无用区域"和圈复杂度开始,一次只关注少数几个.
还有一个播客,其中涵盖了该工具的一些基础知识.
在该项目与运行之间n取决于几个不同的项目,您可以开始收集有用的数据,您可以将这些数据转化为洞察力.
从NDepend开始时,最重要的是通过让您定义对代码和规则的查询来了解LINQ(CQLinq)上的代码规则可以为您的商店带来什么.在这里,您可以找到所有200个默认代码规则的摘要和源代码.
第二个最重要的事情是依赖关系,依赖关系图视图与依赖关系矩阵视图一起工作.一旦掌握了这两个视图,您就能够确定代码分层的位置,以及开发人员错误的位置.
那么现在是时候学习更深入的功能了,比如可以比较两个版本的代码库,各种代码指标及其有用的原因,实现静态纯度和不变性,自动控制测试覆盖率 ......