volume_mute

Pair Programming and Refactoring

publish date2026/06/04 11:20:2.063032 UTC

volume_mute

Why does pair programming make refactoring easier to sustain compared to individual programming?

Correct Answer

Because in individual programming, refactoring effort is expended for long-term benefit and an individual may be judged as less efficient — but where pair programming and collective ownership are used, others benefit immediately from the refactoring and are likely to support the process

Explanation

In individual programming, refactoring effort is expended for long-term benefit — an individual who practises refactoring may be judged as less efficient than one who simply carries on developing code. Where pair programming and collective ownership are used, others benefit immediately from the refactoring, so they are likely to support the process.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears