ページ ツリー

 コンテンツ

STCDNは『ファイルメトリックス』の一つです。
ファイル内の「(コメントに使用されている文字数) / (コードに使用されている文字数)で計測されます。

コメントに使用されている文字数のカウント方法は、解析オプション"-comment (-co)"の設定によって
変わります。

-co aすべてのコメントをカウント
-co nファイルヘッダ部以外のコメントをカウント(デフォルト)
-co i関数内のコメント、およびファイルスコープ内のコードと同じ行に書かれたコメントをカウント

※ファイルヘッダ部のコメントは、ファイルの先頭から最初のコード行までに書かれたコメントです
※関数内のコメントは、関数の始まりの" { "から終わりの" } "までの間に書かれたコメントです

■ 例

例1
int test()
/* This is a test */
{
    int x;
    int y;
/* This is another test */
    return (x + y);
}

 -co a :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です
 -co n :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です
 -co i  :コメントに使用されている文字数は17、コードに使用されている文字数は33で、STCDN=0.515です

 

例2
/* This is a header comment */
int test()
/* This is a test */
{
    int x;
    int y;
/* This is another test */
    return (x + y);
}

 -co a :コメントに使用されている文字数は48、コードに使用されている文字数は33で、STCDN=1.455です
 -co n :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です
 -co i  :コメントに使用されている文字数は17、コードに使用されている文字数は33で、STCDN=0.515です


例3
int test() /* This is a test */
{
    int x;
    int y;
/* This is another test */
    return (x + y);
}

 -co a :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です
 -co n :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です
 -co i  :コメントに使用されている文字数は28、コードに使用されている文字数は33で、STCDN=0.848です