Pair Programming
What is pair programming
Pair programming is a way to share knowledge between people, and understand the logic of how someone arrives at a conclusion.
It is a strict protocol for how to write a program.
Pairing Protocol
Person A sits at their computer. Person B sits next to them. Person A is the driver they are concerned with the specfic code at hand. Person B is the navigator they are concerned with the direction of the code, as they don't have to pay as much attention to remembering all of the syntax.