この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

リファクタリングとは、プログラムの外部的な振る舞い(機能や出力結果)を保ったまま、内部構造を整理・改善する作業のことです。例えば、長すぎるメソッドを適切な大きさに分割したり、重複したコードをまとめたり、変数名をより分かりやすいものに変更したりする作業が該当します。これにより、コードの可読性や保守性が向上し、将来の機能追加や修正が容易になります。

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

選択肢 ア
テスト駆動開発(TDD)は、テストを先に書いてからプログラムを実装する開発手法です。既存プログラムの改善が主目的ではありません。
選択肢 イ
ペアプログラミングは、2人のプログラマーが1台のコンピュータで協力してプログラミングを行う開発手法です。コードの品質向上が期待できますが、既存コードの構造改善が主目的ではありません。
選択肢 ウ
リバースエンジニアリングは、既存のプログラムを解析してその仕組みや構造を理解する作業です。理解することが目的で、改善活動ではありません。

解くときのポイント

リファクタリングは「動作は変えずに中身をキレイにする」作業だと覚えましょう。引っ越しの際に、持ち物は全く同じまま、収納方法だけを改善するようなイメージです。