C++的代码度量和警告

sti*_*mms 11 c++ code-metrics

我有一个用C++编写的新代码库.我已经开始看到一些不良做法蔓延到项目中(包含1000多行代码的类文件,带有大量参数的函数,......).

我想立即停止使用一些自动化工具,这些工具可以挂钩到构建中并检查不良的编码实践.你对这些工具有什么建议?我对指标感兴趣,但对风格的lint感兴趣,它会突出显示具有37个参数的函数.

tor*_*ial 6

对不起,我无法帮助你关于风格,但是一个支持C++并且是免费的伟大的度量工具:SourceMonitor.

特别是,你会得到像Cyclomatic Complexity这样的好信息(我发现错误的编程实践比参数数量更有价值),以及代码行,注释百分比,最长函数等.

尝试一下 - 它也非常快.


nat*_*han 3

与其他工具一样,我不确定是否有一个工具可以判断风格。但CCCC会提供大量指标来帮助您找到问题点。圈复杂度等指标将为您提供问题点所在的定量证据。缺点是您必须将这些指标与您自己采用或创建的风格指南结合起来。