1. ホーム
  2. netbeans

[解決済み] Netbeans 7.4では、メソッドごとに「最大10行」のルールが導入されました。このルールはどこから来たのでしょうか?[クローズド]

2023-07-06 15:09:57

質問

NetBeans 7.4 ベータ は現在一般にダウンロード可能であり、デフォルトで奇妙な警告ルールを導入しています。

メソッドの長さが16行(10行は許容)である

私の質問は、これはコード規約のルールとして受け入れられており、何らかの形で、どこかで証明できるのでしょうか。NetBeans のサポート/開発者は、バグではないと言いますが、なぜ 10 行しか許可しないのか、そしてこのルールが正確にどこに由来しているのかについては説明しません。

どのように解決するのですか?

NetBeansのオプションで、メソッド/関数の最大長の警告の動作を変更することができます(それは ツール->オプション->エディタ の中にあります。 ヒント タブで、" の下にあります。 行数が多い "セクションのチェックボックスのリストで)。

そこでは、行の最大数、警告の仕方などを設定できます。

私は、このルールが NetBeans の開発者によって導入されたと信じています。なぜなら、チームで作業するとき、QA がコードを検査するために使用する自動化ツールは、長いメソッド宣言/関数ボディにフラグを立てるからです。残念ながら、コードアナリストによる自動化ツールの使用は増加傾向にありますが、その理由についての理解はまだ限られています。私は、関数が何百行もあるべきだとは言いません。それは明らかに間違っていますが、コーディング規約としてハードコードされた数字があります。