60 likes | 195 Vues
This note set explores the concept of pair programming, where two developers collaborate on a single computer to enhance software development. One developer, known as the Driver, types the code while the other, the Observer, reviews and provides strategic input. The benefits include improved design quality, better problem-solving, efficient time management, and reduced development costs. However, challenges such as potential intimidation, conflicts, ego clashes, and distractions may arise. Learn more about the intricacies of this collaborative coding technique.
E N D
Introduction to Computing Concepts Note Set 5
Pair Programming* • Used in Software development • 2 developers working at the same computer • Driver – Person typing in code • Observer - Person reviewing driver’s code • Observer can also think about strategic direction developing ideas • Driver works on technical or “tactical” parts of current task. Pair Programming: http://en.wikipedia.org/wiki/Pair_programming
Benefits • Higher Design Quality • Overcoming difficult problems • Better time management • Reduced cost of development
Some Drawbacks • Intimidation • Conflict • Egos • Getting off task “Chat sessions”