リファクタリングとは?
りふぁくたりんぐ
リファクタリングとは、プログラムの外部的な動作を変えずに、内部のコード構造を整理して保守しやすくする作業です。
リファクタリングとは、ソフトウェアの外部的な動作(入力に対する出力の結果)を変えずに、内部のコード構造を整理・改善する作業のことです。ソフトウェア開発の分野で広く使われる用語です。
プログラムは開発が進むにつれて、機能追加や修正が積み重なり、コードが読みにくくなったり、同じ処理が重複したりしがちです。こうした状態は「技術的負債」とも呼ばれ、放置するとバグの温床になったり、新しい機能を追加しづらくなったりします。リファクタリングでは、変数名を分かりやすく変更したり、重複した処理を一つの関数にまとめたり、複雑な条件分岐を整理したりすることで、コードの可読性や保守性を高めます。
重要なのは、リファクタリングの前後でプログラムの挙動が変わらないことです。そのため、自動テストを整備した上で少しずつ変更を加え、都度動作を確認しながら進めるのが一般的な手法とされています。開発チームでは、機能追加とは別の作業として計画的にリファクタリングの時間を確保することも多く行われています。
使い方・例文
長く複雑になった関数を、意味のある単位に分割してリファクタリングすることで、他のメンバーもコードを理解しやすくなります。
この用語をシェア
最終更新: