Pair programming is the first time I've heard of a programming method, pair programming is two people to form a small team to program, is a new programming idea. The advantages of pair programming are the following 1th, is the point of view of the question, a person to think about the problem certainly no two people think the problem to understand, see clearly. When a thing you understand, and can express clearly, then the idea will be clearer. 2nd, it is to strengthen communication, so that knowledge can be more quickly spread throughout the team, so that the code staff to share. The 3rd is that all the code will be backed up to prevent loss. But the pair programming also has the disadvantage, first is the coding inefficiency problem. Next is the exchange of pairs of objects, because pair programming is done in a team member, so the exchange of pairs of objects is best done in a group of pairs of members to complete the phase of the task after the exchange, to avoid the lack of knot-to-object thinking. These are their own experience of pairing programming.
Pairing programming Experience