クライアント サーバ
対象OS WindowsXP、Vista、7 WindowsXP、Vista、7
Linux
Mac OS10
開発言語 C#
.Net Framework3.5
Java6.0
開発ソフト Visual Studio 2008 Express Editions Eclipse


ダウンロード先
 Visual Studio 2008 Express Editions
 http://www.microsoft.com/japan/msdn/vstudio/Express/
 (Webインストールを行う)

 Eclipse
 http://www.vector.co.jp/soft/winnt/prog/se460359.html

命名規約

 変数名
  ・変数名は小文字ではじめる

 クラス変数名
  ・クラス変数名は必ず先頭にz_をつける

 定数名
  ・定数は全て大文字、区切りには"_"(アンダーバー)を用い、あまりに長い名前にしない

 名前空間名
  ・名前空間名は全て小文字にする

 クラス・構造体名
  ・クラス・構造体名は大文字ではじめる

 ループ変数
  ・ループ変数はi,j,k文字とし最大3ループとする
  ・3ループを超える場合はメソッドを追加する。但しループ変数を引数として渡すことは禁止する

 

コーディングスタイル

 インデント
  ・インデントは半角スペース4文字分とし、タブを使用する

 改行
  ・1行の文字数は最大100ぐらいとし改行する。
  ・条件式の&&又は||の後は必ず改行する。
  ・メソッド引数の,の後は必ず改行する。
  ・コード終わりの;の後は必ず改行する。

 その他
  ・プリミティブ変数は宣言と同時に初期化する。(int,double,string等インスタンスを作成しなくてもいいもの)

 コメント
  ・あづみが後で見ることもないと思うけど何やっているかわかるように記載する。
  ・下記の前には必ずドキュメンテーション・コメントを追加する。
   1.クラス
   2.クラス変数
   3.メソッド(引数が何を意味しているのか単純明確に書くこと)

  C# Java
   /// コメント~  /** コメント~ */
   又は  又は
   ///  /**
   /// コメント~  * コメント~
   ///  */

 

禁止事項

 ・ハンガリアン記法(int~,str~)は使用しない
 ・gotoは禁止する
 ・クラス変数をpublicにしない
 ・グローバル(全てのクラスから直接参照できる変数)変数を使用しない
 ・自分にしか分からないような変なコードを書かない