マネジメント系出題頻度 3/3
リファクタリング
りふぁくたりんぐ
定義
外部から見た振る舞いを変えずに、プログラムの内部構造を改善する作業。
詳細解説
機能追加や不具合修正ではなく、コードの可読性・保守性・拡張性を高めるための内部構造改善活動。重複コードの統合、長すぎるメソッドの分割、変数名の改善等を行う。「動作を変えない」ことが本質的特徴で、テストコードによる回帰確認とセットで実施される。アジャイル開発・XPの中核プラクティス。試験では「振る舞いを変えずに内部構造を改善」が定義として頻出し、機能追加や性能改善とは区別される点に注意。
「リファクタリング」が出る問題
関連用語
よくある質問
Q. リファクタリングとは何ですか?
A. 外部から見た振る舞いを変えずに、プログラムの内部構造を改善する作業。
Q. IT パスポート試験での位置づけは?
A. マネジメント系の重要用語です。出題頻度は 3/3 (★3)。 頻出のため確実に押さえておきましょう。