技術士試験ナビ

技術士試験対策・テキスト・過去問題解説を発信します。

技術士第一次試験専門科目 平成26年度 Ⅲ-25

 プログラムのリファクタリングに関する次の記述のうち,最も適切なものはどれか。

① 大きなリファクタリングでは,あらかじめ決まった手順に沿って実施し,後戻り可能な点を確保しながら安全に進める。

② 既存のプログラムの設計を改善することと,新しい機能を追加することを,同時に効率よく行う。

③ コメントを丁寧に書くことで,コードの安易な変更が積み重なって劣化した構造を隠蔽する。

④ リファクタリング中に,“不吉な臭し”と称されるコードの悪い兆候を感じたときに作業を終了する。

⑤ リファクタリングは,プログラムの構造を変更せずに,最小の変更で新しい機能を作り込むための手順である。

 

 

答え

      ①

解説

 XXX

① 大きなリファクタリングでは,あらかじめ決まった手順に沿って実施し,後戻り可能な点を確保しながら安全に進める。
XXX

② 既存のプログラムの設計を改善することと,新しい機能を追加することを,同時に効率よく行う。
XXX

③ コメントを丁寧に書くことで,コードの安易な変更が積み重なって劣化した構造を隠蔽する。
XXX

④ リファクタリング中に,“不吉な臭し”と称されるコードの悪い兆候を感じたときに作業を終了する。
XXX

⑤ リファクタリングは,プログラムの構造を変更せずに,最小の変更で新しい機能を作り込むための手順である。
XXX