過去問解きまくり研究所 ホーム

平成26年度 春期 午前 問49

開発技術

リファクタリングの説明

エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。

答えと解説を見る

✓ これが正解ア外部から見た動作を変えずにプログラムをより良く作り直すこと

解説

外から見た動きを変えないのが、この作業の条件です。

設問は、エクストリームプログラミングにおけるリファクタリングの説明を選ばせています。気をつけたいのは、四つの肢がどれも、この進め方の中で実際に行われることを述べている点です。ですから、この進め方と関係があるかどうかで選ぼうとすると四つとも残ってしまいます。効くのは、リファクタリングだけが持つ条件です。それは、外から見た動作を変えない、という一句に尽きます。適切な肢は、外部から見た動作を変えずにプログラムをより良く作り直すこと、というものです。入力と出力は前と同じですから、使う人の側から見れば何も変わりません。変わるのは読みやすさと直しやすさで、後から手を入れるときの費用が下がります。動作が変わっていないことを毎回機械で確かめられるように、自動化したテストを先に用意しておくのが前提です。残る三つは、人に働きかけること、短い周期を繰り返すこと、テストを先に書くことを述べており、どれも動作を変えないという条件を含んでいません。名前が近いかどうかではなく、この条件が書かれているかどうかで切ってください。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成26年度 春期 応用情報技術者試験 午前 問49

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)