個人的なメモ。心境の変化、宗旨替え等あった場合は都度更新します。
ガリガリ開発を始める前にこれだけは決めておく。
- 命名規則
- コーディングルール
- 基底クラス
- 例外処理
- ログ (※1)
- メッセージについて (※2)
- ソース内にマジックナンバーを仕込むなという周知徹底。定数化しろ。しろったらしろ。
- DB アクセス フレームワーク
※1 なにで吐くか(log4j, etc..)、このタイミングでは必ず吐く、等。
とりあえず Logger クラスだけ作って中の実装は後からにしても良い?
※2 ソース内にベタ打ちはあんまり好きじゃない。定数か、 .NET だったら Resource とかが良いか?
実装しながら決めても良い、けど割と早めに決める。
- 定数クラス
- 共通部品
- 画面デザイン。特に共通的な部分はとりあえず早めに。
(あとからスタイルを当て込むのでも良いけど共通部品とかにするなら早めに決める)