スタイルが必要な人へ
他人のコードを修正していて、
その大部分の時間をインデントや変数名の変更に取られていることに気づいたことはないだろうか。
チームで効率のよい開発や保守をおこなうには、
チーム内での一貫したスタイルが必要である。

Javaのスタイルについては、
Sunのサイトから"Code Conventions for the JavaTM Programming Language"という文章が公開されている。
これに従うのもよいであろう。
しかし、
Javaのコーディングスタイルは、
インデントひとつとっても、
いろいろある。
JBuilderのデフォルトはスペース2個、
IBMのコードは3個、
そして上の文書では4個がベースになっている。
何かすっきりとしたスタイル全体の説明が欲しいと思って、
本書を購入した。

本書はJavaのスタイルについて定評のある本である。
本書の内容は、
コードのフォーマットに関するものだけではない。
1. General Principles, 2. Formatting Conventions, 3. Naming Conventions, 4. Documentation Convetions, 5. Programming Conventions, 6. Packaging Conventionの各章から構成され、
オブジェクト指向開発やJavaを開発する上での常識的事項、
現場ですぐに使えるTips等も含まれている。

本書のインデント規則は気に入っている。
ブロックを開始する行の最後"Q$だけを置くというこの規則は、
if,while,try/catch,switch等に対して同一の規則を適用できるので、
構文ごとのスタイルを個別に覚える必要がない。
例えば、
if文のelseはK&R風の" } else {"ではなく、
elseの前に改行が入る。
elseはブロックを開始するからだ。
これはブロックのコピーや移動等の編集作業をするときのことを考えても合理的だと思う。
The Elements of Java(TM) Style (SIGS Reference Library)

その他の感想

日亜化学製LED
値段は安いのですが・・・
ベランダの見栄えがすごくよくなりました
やはり手に取って品定めが必要。
ちょっとうかつだった
強度がたりない
黄色い
忘年会に間に合いました。
めずらしいカラー
補助としては充分
立体図鑑リアルフィギュアボックス マリンママルデラックス
極細の方に難あり
和傘
塩分強すぎ
安いからと・・・
成長は続く
重量もあるので良い
すんばらしい
可愛くて便利です。
光と影もつれて
買ってよかった!ハンドル付きも大満足^^
船と防波堤半々です
防水性能があると究極
組み立て方法は同封されていません
元ソウル特派員だからこその内容
実は2回目の購入です
材料を手に入れるのが大変です。
戻る