いつもの
いつもどうやってんの?と急に聞かれたので。自分で書いててどうかなと思ったりも。
全体
人間が考えやすい言語で脳に定着させて、それが揮発する前にコードに起こすのが一番速そう。
- 登場人物と、その役割を決める
- とりあえずインターフェースを書く
- 振る舞いを決めて、メソッドにする
- 登場人物が役割をこなすために必要なものの最低限
- クラス図で印刷して、関係に矛盾がないか確認
- 依存性を線でつないで、相互依存等がないか調べておく
- 勢いでJavadocを書く
- 正常系は1行
- 副作用は全部列挙
- 異常系は全部列挙
- 勢いで全部の実装を書く
- 勢いで全部の単体テストを書く
- とりあえずコミット
- コードをきれいに
- 人に見せて恥ずかしくない程度に
あんまりアジャイルな感じじゃないですね。さらに、「調べながら書く」時に上のやり方だとほぼ破綻します。
個々の
個別にやってるプラクティス
Javadoc
ここまで来ると自分メモ。
*1:たぶんツールの使い方がわかってない