リファクタリングと作り直しの違い
- リファクタリングは一度書いたコードをきれいに書き直すこと
- 作り直しは一からコードを書き直すこと
リファクタリングをする理由
- ソフトウェアの保守運用がしやすくなる
- 誰でも理解できるので修正したいや重複している部分がすぐわかる
- バグが発見しやすくなる
- 理解しやすいコードなので読んでいくうちにバグが無理なく発見できる
- 誰でもコードを理解できる
いつリファクタリングするか
- バグfixの時
- 三回同じことをしている時
- 機能追加の際
- 今後機能拡張する際に簡単に行えるようにコードの理解を進める
最後に
- 誰がみてもわかるようにコメントを残そう
- リファクタリングをしなくても、わかりやすいコードを書こう