The ASF -- Apache Software FoundationJAMES - Java Apache Mail Enterprise Server

James

ダウンロード

ドキュメント

プロジェクト

関連プロジェクト

有益な情報

日本語訳 (Translations)

オリジナル

コーディング基準

この文書で略述されているコーディング基準に従って、Jamesプロジェクトへの参加をお願いします。Jamesプロジェクトの開発者は、既にあるコードの中のコーディング基準に従うようお願いします(例えば、もし既にあるコード内で if 文が同一行内で括弧で括られていれば、其の後書き換えるコードも同じ規則に従ってください)。この文書に明示されていない事柄については、あくまで、公式の Sun Java Coding Conventionsに従うようにして下さい。

この文書の以下に略述されたコーディング基準に従わない開発者の方は、自己責任でそのコードを直さなければならなくなります。

1. 括弧() の間に空白(スペース)を入れるか否かは任意です。どちらかといえば、余計な空白は無い方が良いですが、どちらでも大丈夫です:

if (foo)
あるいは
if ( foo )

2. 4つのスペース/タブ使用禁止/修辞子の挿入をお願いします。Jamesプロジェクトのメーリングリストでは、CVS形式の投稿を受け付けていますが、タブが使われていると殆ど読めなくなってしまいます。

Emacs環境で言えば、tabを変換するには以下のコマンドを使います: (setq-default tab-width 4 indent-tabs-mode nil)

3. Unixラインフィード(LF)を全ての.java形式ソースコードファイルに使用してください。プラットフォーム依存のファイル(例えば、Windows上でしか動かない.batファイル)は、non-Unixのラインフィードであるべきでしょう。

4. Javadocが全てのメソッドに存在しなければなりません。メソッド/クラス/変数用のJavadocが記述されていない提供も、Jamesプロジェクトの発展の為、大いに歓迎します。

5. [ Jakarta Apache/James License] が全てのファイルの一番上に書かれていなければなりません


Copyright © 1999-2007, Apache Software Foundation
Translated into Japanese by Tetsuya Kitahata, powered by Terra-International, Inc.
Original English Page would be found from HERE     --    ApacheNews    ASF プロジェクト一覧
Terra-International, Inc. -- テラ・インターナショナル
Special Thanks -- 【お問い合わせ/テキスト広告】