リファクタリング

外部から見た振る舞いを変えずに、コードの内部構造を改善すること。Martin Fowlerの著書で体系化された。

技術的負債の返済手段として重要。割れ窓理論の観点からは、小さな問題を放置せず継続的にリファクタリングすることで、コードベースの品質を維持できる。