エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
ア | 外部から見た動作を変えずにプログラムをより良く作り直すこと |
イ | コーチがチームメンバーの意識を高めること |
ウ | プログラミングとテストを繰り返し行うこと |
エ | プログラムを作成するよりも先にテストケースを考えること |
答え ア
【解説】
リファクタリング(refactoring)は、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することです。
プログラムはソースコードの作成が進むにつれて、開発途中での設計変更やバグ修正などで冗長で汚いものとなっていくことが多く、これらの問題点を解決し、将来の仕様変更に柔軟に対応できるようソースコードの手直しするリファクタリングを行います。
【キーワード】
・XP