我正在阅读Agile PPP for C#,在某些时候,鲍勃叔叔提出了有趣的设计质量指标:
这些是:
最有趣的部分是这个(直接来自书中):
自1994年以来,我们描述的指标已成功应用于多个项目。
有几个自动工具会为你计算它们,手动计算它们并不困难。
编写一个简单的 shell,Python或Ruby脚本来遍历源文件并计算它们也不难。
有关shell脚本的示例,您可以从objectmentor的免费软件部分下载
depend.sh
。
我找不到这个depend.sh
脚本,我不确定我是否同意这些指标很容易手工计算,或者通过某些脚本(我想使用Python,如果就是这样。)
所以,问题是:
答案 0 :(得分:2)
NDepend工具可以计算these metrics,并且可以通过C# Linq Queries轻松编写自定义指标。
它集成在Visual Studio中,并使用Uncle Bob的度量图生成report。
download可以使用为期14天的试用版全功能版。