Index: [Article Count Order] [Thread]

Date:  Tue, 13 Mar 2001 10:39:09 +0900
From:  Toru TAKAHASHI <tooru6.takahashi@....jp>
Subject:  [XP-jp:01717] Re: Java	コーディング標準
To:  extremeprogramming-jp@....jp
Message-Id:  <200103130139.KAA19256@....jp>
In-Reply-To:  <20010312203223.B58C.KURI-T@....com>
References:  <NEBBKMAMPMOONBNHEGBFOEDICCAA.yoshi@....jp><20010312193634F.hiranabe@....jp><20010312203223.B58C.KURI-T@....com>
X-Mail-Count: 01717

高橋です。

   "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/