このクラス、作ったのは9年前か……。作り直すべきなのかなぁ。たしか、依存関係で困っていたときにGoF本でCompositeパターンを見て、ああ、こうすればいいのか! と思って作ったんだよね。今日までシステムの基盤として支えてくれていたわけだが、ほんの些細な点においていくつか不満が見られるようになってきた。そして、それが今、現在の改良の妨げとなって立ちはだかっている。迂回すべきなのか。それとも、壊すべきなのか。
このクラス、作ったのは9年前か……。作り直すべきなのかなぁ。たしか、依存関係で困っていたときにGoF本でCompositeパターンを見て、ああ、こうすればいいのか! と思って作ったんだよね。今日までシステムの基盤として支えてくれていたわけだが、ほんの些細な点においていくつか不満が見られるようになってきた。そして、それが今、現在の改良の妨げとなって立ちはだかっている。迂回すべきなのか。それとも、壊すべきなのか。
さて、今日もむなしくてつまらない一日が始まる。さあ、がんばるぞ!
今やっている作業は本当にカタツムリの歩くようなスピードで進んでいる。大変イライラする。なんでこんなに遅々としか進まないのだろう。
一つはテスト。今やっている作業の大半は過去の膨大なコードの改修を含んでいる。過去のコードとの互換性がある程度求められるため、慎重にテストをしながら進まなければならない。
一つは膨大な組み合わせ数との戦い。
一つは計画性のなさ。
……書くのが面倒になったらしい。
こんなことを書いている暇があったら作業を進めろと言いたい。