高橋です。
"KURIHARA Tetsuya <kuri-t@....com>"さんは書きました:
> コーディングスタイルのところで,1行における文字幅の記述ふれてはいかがで
> しょうか?
> #80文字とか,,,
"The Elements of Java Style"という書籍に、行の分割について記載があります。
印刷時もreadableであるよう印刷環境に応じて1行の長さを80桁なり132桁以内と
し、それを越える場合の行分割の指針が紹介されています。
・長い式は複数の式に分ける(適宜ローカル変数に置き直す)
例:double length = Math.sqrt(Math.pow(Math.random(), 2.0) + Math.pow(Math.random(), 2.0));
分割:double xSquared = Math.pow(Math.random(), 2.0);
double ySquared = Math.pow(Math.random(), 2.0);
double length = Math.sqrt(xSquared + ySquared);
・カンマの後で改行する
分割:double length = Math.sqrt(Math.pow(x, 2.0),
Math.pow(y, 2.0));
・優先度の低い演算子の前で改行する
分割:return this == obj
|| (this.obj instanceof MyClass
&& this.field == obj.field);
この本は、RogueWave Softwareの人達によって書かれたもので
コンパクトな割に盛りだくさんの記述があります。
http://www.ambysoft.com/elementsJavaStyle.html
> その際の,演算子の位置,カンマ位置なんかも気になったりします.(閉じ括弧
> の位置はもちろん)
> #単に,血液型がA型なせいなのだろうか,,,
=や+の前と後のどちらで改行しようか、などが気になっていました。
括弧の前後のスペースも気にしてしまいます。
#やはりA型
======------======------======
Toru Takahashi, TOSHIBA Corps. KOMUKAI Works
(office)tooru6.takahashi@....jp
(private)torutk@....jp
http://www.alles.or.jp/~torutk/oojava/