栗原です。
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