Pair programming is a common practice in developer circles, though it did not become a formal "pattern" until the turn of this century. The practice is credited with producing better quality code, ...