IT用語集 › プログラミング › リファクタリング
コードの振る舞いを変えずに構造だけを改善し、読みやすく、変更しやすく、テストしやすくすること。
古典はマーティン・ファウラーの『リファクタリング』(1999年)。実践では、名前の変更、関数の抽出、長いメソッドの分割などを行う。テストが安全網となり、恐れずに手を入れられる。