プログラムのリファクタリングに関する次の記述のうち,最も適切なものはどれか。
① 大きなリファクタリングでは,あらかじめ決まった手順に沿って実施し,後戻り可能な点を確保しながら安全に進める。
② 既存のプログラムの設計を改善することと,新しい機能を追加することを,同時に効率よく行う。
③ コメントを丁寧に書くことで,コードの安易な変更が積み重なって劣化した構造を隠蔽する。
④ リファクタリング中に,“不吉な臭し”と称されるコードの悪い兆候を感じたときに作業を終了する。
⑤ リファクタリングは,プログラムの構造を変更せずに,最小の変更で新しい機能を作り込むための手順である。
答え
①
解説
XXX
① 大きなリファクタリングでは,あらかじめ決まった手順に沿って実施し,後戻り可能な点を確保しながら安全に進める。
XXX
② 既存のプログラムの設計を改善することと,新しい機能を追加することを,同時に効率よく行う。
XXX
③ コメントを丁寧に書くことで,コードの安易な変更が積み重なって劣化した構造を隠蔽する。
XXX
④ リファクタリング中に,“不吉な臭し”と称されるコードの悪い兆候を感じたときに作業を終了する。
XXX
⑤ リファクタリングは,プログラムの構造を変更せずに,最小の変更で新しい機能を作り込むための手順である。
XXX