用語集
リファクタリングりふぁくたりんぐ
外部の振る舞いを変えずにコード内部の構造を改善する作業。
ITパスポート
リファクタリングは、外から見た動作(振る舞い)を変えずに、コードの内部構造だけを改善する作業です。機能を増やすのではなく、読みやすく直しやすいコードに整えるのが目的です。
| 観点 | リファクタリング | 機能追加・バグ修正 |
|---|---|---|
| 外部の動作 | 変えない | 変わる |
| 目的 | 内部を整理・改善 | 動きを変える |
具体的には、重複したコードをまとめる、わかりにくい名前を改善する、長い処理を分割する、などです。たとえば同じ計算が何か所にもあるとき、ひとつにまとめておけば、後の修正が 1 か所で済みます。動作を変えないことを保証するため、自動テストとセットで行うのが安全です。
試験では リファクタリングは「外部の振る舞いを変えず内部を改善する」点が要点です。機能追加やバグ修正とは目的が異なる点を押さえましょう。