我最近下载了ndepend并对我参与的一个开源项目进行了分析。如何开始使用ndepend?
我现在没有在哪里看下一个 - 有点视觉和信息超载,事实证明我甚至不知道在哪里开始。
任何人都可以建议的出发点?
- 我应该寻找什么信息第一?
- 什么指出问题的代码(在一个大的方式)?
- 什么可以立即看到的低垂果实?
我最近下载了ndepend并对我参与的一个开源项目进行了分析。如何开始使用ndepend?
我现在没有在哪里看下一个 - 有点视觉和信息超载,事实证明我甚至不知道在哪里开始。
任何人都可以建议的出发点?
从NDepend开始时,最重要的是通过让您定义关于代码和规则的查询来了解Code Rule over LINQ (CQLinq)可以带给您的商店。 Here you'll find a summary and source code of all 200 default code rules。
第二个最重要的问题是依赖关系,其中dependency graph view与dependency matrix view一起工作。一旦你掌握了这两个视图,你就能够确定代码的分层与否,以及开发者犯了错误的地方。
那么这将是时间来学习更深入的功能,如可能性compare 2 versions of your code base,在various code metrics,为什么他们是有用的,强制执行静态 purity and immutability,自动test coverage控制...
优秀一双网上播报(30分钟的视频将),其中帕特里克Smacchia和菲利普·埃克伯格通过一些NDepend的的特点交谈,以及如何使用它们:
http://codebetter.com/patricksmacchia/2012/10/31/two-screencasts-on-how-to-demystify-spaghetti-code/
IME它不是真能“掌握这些2次”在EVAL版。矩阵将在7次点击后自动关闭(第三次发生后,我在监视器上尖叫),并且该图可能是难以置信的密集邮票,无法缩放。我希望有一个适当的eval这个产品 - 每一个互联网狂欢审查是由一个免费拷贝的人写的,虽然我根本不想花钱在工具上,但我从来没有能够说服自己NDepend非常有用。也许这是因为eval版本实际上并不实用。 – 2010-11-04 18:02:56