エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
平成27年度 秋期 応用情報技術者 問49
テクノロジ系
正解と解説
正解 ア
リファクタリングは、外部から見た動作を変えずに、プログラムの内部構造をより良く作り直すことです。
リファクタリングは、XP(Extreme Programming)のプラクティスの1つです。プログラムの外部仕様(外から見た動作)を変えません。そのうえで、読みやすさや保守性が上がるように内部構造を改善します。動作が変わっていないことは、テストを繰り返し実行して確かめます。「外部から見た動作を変えずに」が決め手です。
イ:チームメンバの意識を高めるのはコーチの役割です。リファクタリングはプログラムの内部構造を改善する作業です。
ウ:プログラミングとテストを繰り返すのは、テスト駆動開発の進め方です。
エ:プログラムより先にテストケースを考えるのは、テストファーストです。
出典:平成27年度 秋期 応用情報技術者試験 問49
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 秋期 応用情報技術者試験 問49(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方