Too Long; Didn't Read
Some readers think pair programming is a great collaborative exercise, others see it as a monstrous indignity. It turns out that most references to pair programming are wrong. Not every activity that has two people working on the same desktop computer is pair programming. It is billed as a continuous code review. The idea is that they will routinely swap roles, one entering code and the other critiquing it. Writing code while engaged in discussing it. At the same time writing code of any but the lowest quality during a continuous interruption has no business being anywhere near a code editor.