思いつきでガリガリ書いていたプログラムが、案外いい感じになり、リファクタリングしたくなった.
保守という概念を覚える前に書いたコードを、保守出来るようにしたい.
こんなとき、どうすりゃいいのだろう.
リファクタリング
コードの保守・機能追加をするために、コードを綺麗()にすること.
プログラムの振る舞いを変えずに、内部を書き換えること.
そのためには、プログラムの振る舞いが明確でなければならない.
プログラムの振る舞いを明確にする
プログラムの振る舞い = 入力に対する出力.
内部状態を持ってることもある.
書き直す
スパゲッティすぎて書き直した方が速いんでない?もありうる.
じゃあまずなにすりゃいいの
プログラムの振る舞いを定義すること.