And the small partner pair programming realized these:
Advantages of pairing Programming:
- Programmers help each other, teach each other, can get the ability to complement each other.
- Enables the programming environment to implement design effectively.
- Enhance code and product quality, and effectively reduce bugs.
- Reduce the cost of learning. While programming, sharing knowledge and experience, effectively in the practice of learning.
- In programming, talking to each other can solve problems faster and more efficiently.
Of course, there are some bad places for trooped programming:
- For programmers who have different habits, they can get into trouble, even contradictions, in their work.
- Sometimes, programmers have a problem with each other (code style may be the place to trigger a technician mouth water fights), bickering, instead of a major internal friction.
- Two people working together can be a situation where work energy cannot be concentrated. Programmers may talk about things unrelated to their work, instead distracting them, resulting in less efficiency than a single person.
- Pairing programming may allow programmers to learn from each other faster. In some cases, learning the other person's length may be as fast as the handlers are breeding a bad atmosphere. For example, a partnership to deal with work, perfunctory projects.
- Experienced veteran may feel very irritable in the face of novice. Inappropriate communication leads to disharmony in the team.
- Novice in the face of experienced veteran will appear very tense and uneasy, and even the fear of anxiety in the state of mind, so always a low-level error, and the veteran standing behind them constantly accused them of causing more tension, a vicious circle. This ultimately leads to inefficient project progress and team dubious.
- Experienced people prefer individual combat, to find someone to stand behind him and watch him may make him feel very uncomfortable, and eventually lead to the emotional impact of programming, but there is a reaction.
About pairing programming