我最近下载了 ndepend 并对我参与的一个开源项目进行了分析。
我现在不知道下一步该往哪里看——视觉和信息过载,结果我什至不知道从哪里开始。
任何人都可以建议起点吗?
- 我应该首先查找哪些信息?
- 什么指出了代码中的问题(以大的方式)?
- 马上就能看到的低垂果实会是什么?
我最近下载了 ndepend 并对我参与的一个开源项目进行了分析。
我现在不知道下一步该往哪里看——视觉和信息过载,结果我什至不知道从哪里开始。
任何人都可以建议起点吗?
开始使用 NDepend 时,最重要的是通过让您定义对代码和规则的查询,了解LINQ 上的代码规则 (CQLinq)可以为您的商店带来什么。在这里,您将找到所有 200 条默认代码规则的摘要和源代码。
第二个最重要的事情是依赖关系,依赖关系图视图与依赖矩阵视图一起工作。一旦你掌握了这两个视图,你就能够查明代码在哪里分层或不好,以及开发人员在哪里犯了错误。
然后是时候学习更深入的功能了,例如比较您的代码库的 2 个版本的可能性、各种代码指标以及它们为何有用、强制执行静态纯度和不变性、自动控制测试覆盖率......
一对优秀的网络广播(30 分钟视频),Patrick Smacchia 和 Filip Ekberg 讲述了 nDepend 的一些特性以及如何使用它们:
http://codebetter.com/patricksmacchia/2012/10/31/two-screencasts-on-how-to-demystify-spaghetti-code/