The experience of pairing programming

Source: Internet
Author: User

(1) Experience as follows:

1. Pair programming Although the time spent will increase, but will reduce the amount of bugs;
2. One side of programming, one side discussion, the other discussion can get more ideas and solutions;
3. Two people in the study at the same time, increase the understanding between two people, so that the players and harmony.

(2) Advantages and characteristics

1, programmers help each other, teach each other, you can get the complementary ability.

2, can let the programming environment effectively implement design.

3, enhance the code and product quality, and effectively reduce the bug.

4. Reduce the cost of learning. While programming, sharing knowledge and experience, effectively in the practice of learning.

5, in programming, discuss with each other, may solve the problem faster and more effectively.

(3) Disadvantage Introduction

1, for different habits of programmers, can be in the work will cause trouble, and even contradictions.

2, sometimes, programmers will have a problem (code style may be the place to trigger a technician mouth water fights), quarrel endlessly, but produce significant internal friction.

3. Two people working together may have a situation where the 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.

4, pair 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.

5, the face of novice, experienced veteran may feel very irritable. Inappropriate communication leads to disharmony in the team.

6, the Novice in the face of experienced veteran will appear very tense and uneasy, and even appear afraid of anxiety of the state of mind, and thus always appear low-level errors, and veteran standing behind them constantly accused them of causing more tension, a vicious circle. This ultimately leads to inefficient project progress and team dubious.

7, experienced people prefer individual combat, find a person to stand behind him to look at him may make him feel very uncomfortable, eventually led to the programming by emotional impact, but there is a reaction.

The experience of pairing programming

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.