我已经完成了使用VS2010的项目的代码分析。圆环复杂性vs项目健康
这里是我的结果,
- 可维护性指数 - 75%
- 圈复杂度 - 7
- 类耦合 - - 98 代码
- 线 - 747 213
- 继承深度
任何机构可以,请对我的亲解释项目健康。它是做得好,不好还是平均? 我们如何解释这些结果?
我已经完成了使用VS2010的项目的代码分析。圆环复杂性vs项目健康
这里是我的结果,
任何机构可以,请对我的亲解释项目健康。它是做得好,不好还是平均? 我们如何解释这些结果?
我相信一件事你应该记住的是,这些数字不是绝对的。最好的情况下,您将能够使用这些数字作为项目健康状况的指标,但您需要在此处应用相当数量的常识。
当该功能与VS2008我用它来分析我当时跑了模糊C#的挑战条目释放。结果有点令人惊讶。所有的条目被评为良好,可维护的代码。很明显,代码被混淆了,因此难以阅读,理解和维护。
要使用分析,我会做以下事情。注意数字,然后浏览代码(或代码示例)以了解质量/可维护性。在此之后,您可以定期运行分析,并使用增量来指示问题可能以何为根。
我不认为你现在可以基于这些数字对项目进行太多的说明。不同的项目有不同的需求,一个简单的数据录入应用程序将有一个不同的圈复杂度比3d渲染库。比较这些项目之间的数字就像比较苹果和橘子。
有两种方法可以使用这些数字。
只要确保你使用这些指标来诊断的实际问题。不要一开始发明了你没有问题,因为“继承深度是一路”
是的。它更多关于代码的质量。写评论的方式,条件语句和循环。 谢谢! – Dinesh 2010-05-25 11:17:01
这些值只会给你一个关于你的项目健康的提示,特别是你可能想要做一些重构工作的地方......它当然不是完全无用的,但它只是数据,只要你变成了信息解释它。
这是真的。我正在逐一查看功能。可维护性确实帮助我根据评论和写作方式来检查功能。圈复杂性告诉我关于该函数内的循环和条件语句。 谢谢! – Dinesh 2010-05-25 11:15:52