Index: [Article Count Order] [Thread]

Date:  Mon, 17 Jul 2000 12:52:21 +0900
From:  tetsuya@....jp
Subject:  [XP-jp:00621] RE:  Virtual XP 	スタート!
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <50158B900247D411B8120090CC01C0EC1E0561@....jp>
Posted:  Mon, 17 Jul 2000 12:49:57 +0900
X-Mail-Count: 00621

栗原です。

Kaoru Hosokawa さんWrote:

> でも、その前に、プログラミング言語、coding standards を決めなければいけ
> ません。栗原さん、矢崎さん、何か御希望ありますか?それから、metaphor も考
え
> ましょう。

個人的な希望としては、Java でのコーディングがありがたいです。
# これを機に Smalltaker として目覚めるのも良いかもしれませんが:-)

以下、Java での coding standards 案です。
# The Java Language Specification
(http://www.y-adagio.com/public/standards/tr_javalang/index.htm) 
# などを参考にしました。

他にも、メソッド名の命名方法(値の参照は getXXX とか、判定は isXXX など)
や、
中括弧の位置なども必要なのかな?時間をみて作成します。

XP に関しては勉強不足なので、この辺で貢献できるかと思います。
# 最近になって、リファクタリングを知ったもので、目を通さなければならない文書
が
# 急に増えました。
# XP の PDF に目を通さなければと思いつつもなかなか、、、、

あくまでも案ですので、こうしたほうが良いとか、不足しているものがありましたら
挙げてください。(既存のこのコーディング規約で良いのでは?という意見もあろう
か
と思います。)

=======================================================================

<< 名前付け規約>>

Package
        全て小文字 (ex: jp.co.esm.wiki.mlmng)
Class and Interface
        各単語の先頭を大文字 (ex: InputStream)
Method
        先頭文字を小文字、以降の単語の先頭を大文字 (ex: getName)
Field
        先頭文字を小文字、以降の単語の先頭を大文字、末尾に "_" (ex: name_)
Constant
        全て大文字、単語の区切りに "_" (ex: MAXIMUM_SIZE)
Local Variable
        先頭文字を小文字、移行の単語の先頭を大文字 (ex: resultValue)

=======================================================================

---
Tetsuya Kurihara
tetsuya@....jp