このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
行数がしきい値を超えている
説明
この欠陥は、ファイル内の合計行数がチェッカーの定義済みしきい値を超えている場合に報告されます。Polyspace がファイル内の合計行数を計算する方法について詳しくは、行数
を参照してください。
Polyspace® は、ユーザーがチェッカーのしきい値を指定しない限り、既定のしきい値として 10.000 を使用します。しきい値を指定できる選択ファイルを指定するには、オプション [ファイルごとにチェッカーを設定] (-checkers-selection-file)
または [チェッカー アクティベーション ファイル] (-checkers-activation-file)
を使用します。
polyspace-comments-import
を使用して以前の解析からコメントをインポートすると、Polyspace は以前の結果のコード メトリクスの行数
に関するレビュー情報を、このチェッカーの現在の結果にコピーします。現在の結果に同じコード メトリクスが含まれている場合、レビュー情報はそのコード メトリクスにもコピーされます。
リスク
このチェッカーに違反している場合は、次の可能性があります。
ファイルが長すぎる。
ファイルに多すぎる数の異なる関数が含まれている。
ファイルに含まれている詳細なコメントが多すぎる。
これらの要因により、ファイルの保守とデバッグが困難になります。
修正方法
このチェックを修正するには、コードをリファクタリングするか、チェッカーのしきい値を変更します。コードをリファクタリングする場合は、プロジェクトのモジュールを次のように設計します。
関連する独立したコードをカプセル化して分離する。
適切なスコープのタスクに基づいてモジュールを分離する。
ベスト プラクティスは、開発後のリファクタリング コストを回避するために、開発の早期段階でモジュールの複雑度をチェックすることです。
例
チェック情報
グループ: ソフトウェアの複雑度 |
言語: C | C++ |
頭字語: SC01
|
既定のしきい値: 10000 |
バージョン履歴
R2021a で導入