我有一个用C++编写的新代码库.我已经开始看到一些不良做法蔓延到项目中(包含1000多行代码的类文件,带有大量参数的函数,......).
我想立即停止使用一些自动化工具,这些工具可以挂钩到构建中并检查不良的编码实践.你对这些工具有什么建议?我对指标感兴趣,但对风格的lint感兴趣,它会突出显示具有37个参数的函数.
对不起,我无法帮助你关于风格,但是一个支持C++并且是免费的伟大的度量工具:SourceMonitor.
特别是,你会得到像Cyclomatic Complexity这样的好信息(我发现错误的编程实践比参数数量更有价值),以及代码行,注释百分比,最长函数等.
尝试一下 - 它也非常快.