pair programming


Also found in: Dictionary, Thesaurus, Medical, Acronyms, Wikipedia.

pair programming

Writing the source code of a program in teams of two. Also called "peer programming," each person looks at the code the other member is writing or directly after it is written. The program logic is generally flowcharted and examined by the other team member before actual coding.

The collaboration, plus the fact that each technician is validating the other, ensures that more thought goes into the writing of each routine. It also helps to make the code self documenting or, at least, better documented. See self-documenting code and XP.
References in periodicals archive ?
If we look again at pair programming, there are many different ways to complete a problem by sharing the reins with someone else.
Regardless of this considerable research, there is scant empirical evidence endorsing pair programming's use outside of software development notwithstanding the general consensus that two heads together are better than one (e.g., Nosek, 1998).
Canfora, Cimitile, Garcia, Piattini, and Visaggio (2007) and Williams, Kessler, Cunningham, and Jeffries (2000) originally introduced pair programming in the industry.
During pair programming, students work two-by-two on the same computer while completing regular programming assignments.
Foundation refers to testing, pair programming and refactoring.
Based on the important role of metacognitive skills in learning, the research reported in this article aimed at determining whether explicit development of metacognitive skills during pair programming could enhance the metacognitive awareness of the members of the programming pair.
The most renown study on learning strategies is Pair Programming. Pair Programming is a programming method in which two people pair up on one computer and each take on a role.
With 18+ years of development experience and 8 years of leading agile teams, she helps customers produce quality products through continuous refactoring, unit testing, pair programming, small releases and an evolving architecture.
* Pair Programming: XP's Pair Programming is face-to-face conversation taken to the extreme.
After several successful experiments on the implementation and effectiveness of virtual pair programming and online synchronous instruction, the department reconsidered the closed form of laboratory sessions and decided to offer a fully online version of COMP 120.