最新のNetbeansで新しいプロジェクトを開始したところ、次のようなコードのコードアドバイザリが提供され始めていることに気付きました。
if (a == null) x = 0;
else x = 1;
それは言う
If-Else Statements MUST use Braces
これに「修正」したい:
if (a == null) {
x = 0;
}
else {
x = 1;
}
まったく欲しくない。私はこれにこだわっており、コードが不必要に散らかっているように見えます。余分な中括弧を使用しない(そして明らかに必要としない)数万行のコードがあります。Netbeansがそれを正しく持っていると仮定すると、この要件はいつ発生し、何がそれを推進しているのでしょうか。
PS私はそれらのメッセージをオフにできることを知っています。
質問への更新:
私がこれを書いた方法は明らかではなかったかもしれませんが、以下の@corsiKaのコメントに基づいて、おそらく明確にする必要があります。中括弧が望ましいかどうかについての議論は本当に望んでいませんでした。それらが必要になったのか知りたかったのです。
Netbeansを作成および作成する男の子と女の子は、通常、コミュニティにかなりうまく接続されており、Javaがどの方向に進んでいるか、または何が考えられているかを示しています。そのため、彼らがアドバイザリメカニズムを使用して、Java文法が変更され、私が使用していたコードプラクティスがいつか非推奨になる可能性があることを知らせてくれた可能性があると考えました。
以下のsaber_raiderの答えから、答えはノーのようです。Mysticalが示唆しているように、NetbeansのアドバイザリはMUSTという言葉で誇張されているようです。