問49
49 / 80
エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
外部から見た動作を変えずにプログラムをより良く作り直すこと
コーチがチームメンバの意識を高めること
プログラミングとテストを繰り返し行うこと
プログラムを作成するよりも先にテストケースを考えること
リファクタリングは、プログラムの外部から見た動作(仕様)を変えずに、内部構造をより良く作り直すことです。意識向上やテスト駆動開発、テストファーストは別の概念です。