2

1 行あたり 80 文字を超えないようにするなど、規則に従いたいと思います。

命名クラス、変数、およびラッピングについて説明した PDF をダウンロードしましたが、それでもまだ軽いです。

次のように述べられています。

しかし、このような単純なケースを管理する方法:

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue()));

getProperty の括弧の後にラップしたくなります。

演算子の前にカットする場合、後続のすべての演算子に対してそれを行う必要がありますか? 私はよくこのコードを目にします:

String value = SpecificConstant
    .AdminStorageProperty
    .LOG_FOLDER
    .getValue();

行を折り返すより良い方法は何ですか?

ありがとうございました。

4

3 に答える 3

6

IDE のデフォルト設定を使用しているので、コードをチェックインしたり、要求したりすると、コードが自動フォーマットされます。コードを手動でフォーマットすることはめったにありません。

私は書くだろう

 File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue()));

as (IDE で変数導入リファクタリングを使用)

 String logProp = SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue();
 File logDir = new File(PropertiesLoader.getProperty(logProp));

私は IDE でプロポーショナル フォントを使用しているため、80 文字の制限はあまり意味がありません ;) 通常、私にとっては 200 文字の制限に近いものです。

于 2013-01-21T10:28:52.253 に答える
0

IMHO、80 幅は、解像度が低いために画面が 80 で最もよく読み取れる時代から少し時代遅れです。

IDE 内のデフォルトの幅として 120 を使用し、完全に読み取り可能なコードにフォーマットします。

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue()));
于 2013-01-21T11:17:58.450 に答える
0

OracleによるJavaのコード規則を参照してください

于 2013-01-21T11:23:55.450 に答える