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

平成25年度 春期 午前 問49

開発技術

リファクタリングの説明

ソフトウェアのリファクタリングの説明はどれか。

答えと解説を見る

✓ これが正解ア外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。

解説

振る舞いを変えずに中身を読みやすくします。

リファクタリングは、外から見た振る舞いをそのままに、中の作りを整える作業です。二つの条件がそろって初めてそう呼べます。一つは、機能を足したり、誤りを直したり、速くしたりしないこと。もう一つは、重なっている処理をまとめる、名前を分かりやすくする、長い手続きを小さく分ける、といった具合に、読みやすさと直しやすさを上げることです。利用者の側から見れば何も起きていません。変わるのは、次にそこへ手を入れる人の見通しだけです。気をつけたいのは、振る舞いを保てているというのは自分で名乗れるものではなく、確かめて初めて言えることだという点です。ですから先に自動で回せる試験をそろえ、小さく書き換えては回す、という進め方をとります。整えることと、変わっていないと確かめることは、別々の営みとして並んでいます。

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

この問題の用語

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

同じ用語が出る問題

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