<Li> they may access information relevant to the task in different ways; </Li> <Li> they stand in different relationships to the problem by virtue of their functional roles . </Li> <P> In an attempt to share goals and plans, the programmers must overtly negotiate a shared course of action when a conflict arises between them . In doing so, they consider a larger number of ways of solving the problem than a single programmer alone might do . This significantly improves the design quality of the program as it reduces the chances of selecting a poor method . </P> <P> In an online survey of pair programmers, 96% of them stated that they enjoyed their work more than when they programmed alone and 95% said that they were more confident in their solutions when they pair programmed . </P>

Pair programing is not an extension of code review