对源代码进行静态代码分析有什么好处?我在使用FxCop,我想知道除了确保您遵循编码标准之外,还有没有什么好处。
发布于 2008-09-19 18:18:30
有各种各样的好处:
看一看SourceMonitor
发布于 2008-09-19 18:17:56
许多类别的内存泄漏和常见的逻辑错误也可以静态捕获。您还可以查看圈复杂度等,这可能是您提到的“编码标准”的一部分,但也可能是用于评估代码的算法“整洁性”的单独度量。
在任何情况下,只有分析(动态或运行时分析)和静态分析/linting的明智组合才能确保一致、可靠的代码库。哦,那个,还有一点运气;-)
发布于 2008-09-19 18:19:26
这是一种权衡。对于想要提高对框架和指南的理解的个人开发人员,我绝对会鼓励他们这样做。FxCop会产生很多噪音/误报,但我也发现了以下好处:
然而,对于一个混合能力的团队,FxCop很可能会生成太多的假阳性而无用。初级开发人员将很难理解FxCop抛出的一些更深奥的违规是否应该与他们相关,还是仅仅是噪音。
底线:
https://stackoverflow.com/questions/104196
复制相似问题