リファクタリング
りふぁくたりんぐ
意味
リファクタリングとは、コンピュータプログラムの外部から見た動作を変えることなく、ソースコードの内部構造を整理し、改善する作業全般を指す言葉です。ここでいう外部からの動作とは、プログラムが提供する機能や出力結果そのものであり、これらを維持したまま、コードの可読性を高めたり、将来的な保守や拡張をしやすくしたりする目的で行われます。プログラミングにおいて、開発の初期段階では想定されていなかった要件の変更や、継ぎ接ぎによるコードの複雑化は避けられません。そうして蓄積された技術的負債を解消し、ソースコードの品質を健全な状態に保つための重要な工程として位置づけられています。単なるバグの修正や新しい機能の追加とは異なり、新しい仕様を実装するのではなく、あくまで既存のコードを分かりやすい状態へ再構築する点が大きな定義となります。この作業は、ソフトウェア開発のライフサイクル全体において、持続可能な開発を支える基盤技術の一つとして広く認知されています。
類義語
コード改善、コード整理