最近,我下载ndepend和行了分析在一个开放源项目,我参与。

我现在没有哪里可以找到下一点视觉和信息超载和它变成了我甚至不知道从哪里开始。

任何人都可以提出起始点?

  • 什么样的信息,我应该看看为第一个?
  • 什么指出问题的代码(在一个大的方式)?
  • 会是什么样的低挂果,可以立即看到?
有帮助吗?

解决方案

斯科特Hanselman/Stuart Celarier/帕特里克Cauldwell的 海报 与ndepend指标有一些有用的信息。而不是试图打破所有的启发式正在使用我的重点只有几个在时间开始的与"区疼痛/区域的无用"和循环的复杂性。

还有一个 播客 它涵盖了一些基本的工具。

之间和运行nDepend在几个不同的项目能够开始收集有用数据,你可以做到的见解。

其他提示

当开始与NDepend,最重要的是要了解什么 代码规则在皇宫(CQLinq) 可以带给你的店铺可以通过让定义的查询对你的代码和规则。 在这里,你会找到一个摘要和源代码的所有200默认规则的代码.

第二个最重要的事情来看是依赖关系, 依赖性曲线图, 那工作手的 依赖关系矩阵图.一旦你掌握了这些2景,你将能够确定那里的代码是很好的分层或不,那里的开发商作出的错误。

然后,它将可以学习时间更深入的要素,如可能性 比较2个版本的你的码基, , 各种指标代码 为什么他们都是有用的,执行静态 纯度和不可改变, 控制自动 测试的复盖范围...

优秀对网上广播(30分钟的影片)里帕特里克Smacchia和菲利普Ekberg交谈过的一些特征nDepend和如何使用它们:

http://codebetter.com/patricksmacchia/2012/10/31/two-screencasts-on-how-to-demystify-spaghetti-code/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top