コード変更

昨日、12時間くらいかけてソースコードを書き換えた。別に元のプログラムもちゃんと動いていたんですが、いろいろと便利に使うためと、モジュールの強度を上げ結合度を下げるため、あと単体テスト機能の追加です。仕様(API)はほぼ変えなかったのですが、結合度の高い部分はいっぺんに書き換えるような変更だったので、ちゃんと動くかどうか心配でした…。最後にちゃんと動いて安心して帰りましたが、やっぱりこういう変更の仕方は精神上良くないです(汗。なるべく、設計の良いモジュールを作りたいですね。もちろん、そのためには見通しの良い理論が大事です。