volume_mute
Pair Programming — Three Advantages
publish date: 2026/06/04 20:56:22.408185 UTC
volume_mute
Which of the following are the three stated advantages of pair programming? Select all that apply.
Correct Answer
(1) Supports collective ownership and responsibility — software owned by the team as a whole, reflecting egoless programming
(2) Acts as an informal code review — each line of code looked at by at least two people
(3) Helps support refactoring — where collective ownership is used, others benefit immediately from improvements and are likely to support the process
Explanation
The three advantages of pair programming: (1) collective ownership and egoless programming — software owned by the whole team; (2) informal code review — each line seen by at least two people, a cheaper inspection than formal reviews; (3) supports refactoring — others benefit immediately so are likely to support the process.
Reference
Software Engineering, Ian Sommerville, 9th edition
