コーディング スタイルに関するメトリックは、このような警告の一部ではありません。
私にとっては、コードの静的分析に関するものであり、常に「オン」にすることができます。
- 循環的複雑度(checkstyle で検出)
- 依存サイクルの検出(たとえば、findbugs による)
- たとえば、findbugs によって検出された重大なエラー。
このようなテストには時間がかかる可能性があるため、カバレッジ テストを 2 番目のステップに入れます。
「くだらない」コードはメトリクスではなく、メトリクスの組み合わせと進化(「傾向」のように)によって検出されることを忘れないでください:コードメトリクスの魅力は何ですか? の質問を参照してください。
つまり、「「くだらないコード」を自動的に特定する」ためにコード メトリクスを推奨するだけでなく、それらのメトリクスに沿った適切な組み合わせと傾向分析も推奨する必要があります。
ちなみに、私はあなたの欲求不満を共有しています;)、そして私はトローチの視点を共有していません(別の回答のコメントで)「漠然とした質問をして、漠然とした答えを得てください」と彼は言います...あなたの質問は値する具体的な答え。