11

私はC++で書かれたかなり新しいコードベースを持っています。すでに、プロジェクトに忍び寄るいくつかの悪い習慣が見られ始めています(1000行以上のコードを含むクラスファイル、多くのパラメーターを含む関数など)。

ビルドに接続してコーディング方法が不十分かどうかをチェックできる自動化ツールを使用して、これらをすぐに停止したいと思います。そのようなツールについてどのような提案がありますか?私はメトリクスに興味がありますが、37個のパラメーターを持つ関数を強調する文体的な種類のリントに本当に興味があります。

4

4 に答える 4

6

スタイルに関してはお役に立てず申し訳ありませんが、C++ をサポートする無料の優れたメトリクス ツールである SourceMonitor .

特に、Cyclomatic Complexity (パラメーターの数よりも悪いプログラミング手法のほうが価値があると思います)、コード行、コメントのパーセンテージ、最長関数などのような良い情報が得られます。

試してみてください -- しかも非常に高速です。

于 2009-06-09T22:58:38.573 に答える
3

他のものと同様に、スタイルを判断するツールはわかりません。しかし、CCCCは、問題点を見つけるのに役立つ多数のメトリックを生成します。循環的複雑度のようなメトリクスは、問題点がどこにあるのか定量的な証拠を提供します。欠点は、独自に採用または作成したスタイル ガイドにこれらの指標を組み込む必要があることです。

于 2010-11-13T16:53:11.550 に答える
-1

常に -Wall コンパイラ オプションを使用してコンパイルし、警告が続く場合はコードをチェックインしないようにしてください。

このような標準的なスタイルを見つけてください。

于 2009-06-09T23:11:56.550 に答える