2002-05-01 (Wed) 黄金週間中休み [長年日記]

リファクタリング

昨日の目標はほぼ達成。

  • メソッドの抽出 … 60%ほど。あとは仕様が固まってからやろう。結局なんだかんだ言ってだいたい整理してしまった。あとは休み明けにしよう。
  • クラスの抽出 … 済。このクラスにNullObjectパターンを適用するかは検討。
  • 新たなCompositeクラスを追加 … これで木構造の枝を表現。
  • 設定系クラスをシングルトン化 … 設定が欲しいクラスは能動的に設定を参照できるようになり独立性が向上。
あとはテストケースをもっと追加したい。

コーディングスタイル

しかしコーディングスタイルに添ってないところは著しく読みにくくなるな。Checkstyleを導入してユニットテスト時に自動チェックしてやることにしよう。いちいち他人に注意すんのは疲れる。

サーヴィランス

重い、重厚なSFで面白いがゲーム中は忙しくてあまりストーリを追えないな。なんでも3回は繰り返してやるのを前提としてるそうな。6章まですすめる。