リファクタリングの定義

September 1, 2004

リファクタリングに関する著作の中で、私はリファクタリングの定義をいくつか示しました。

リファクタリング(名詞): 発見しやすく、変更の容易性を向上させるソフトウェアの内部構造を変更すること。ただし、それは外部からは観察可能な振る舞いを変更しません。

リファクタリング(動詞): その観察可能な振る舞いを変えることなく、リファクタリングを適用することでソフトウェアを再構築すること。