ペアプログラミングは、開発者が2つのグループで作業するソフトウェア開発手法です。すべての深刻なコードは2人のプログラマーによって作成され、通常は1つのモニターと、多くの場合1つのキーボードと並んで座っています。彼らはコードを追加しながら、各ステップについて一緒に議論します。

多くの人々は、最初はペアプログラミングに反応して、このように2人で作業するのはもったいないと思います。しかし、プログラミングの最も難しい部分がタイピングである場合、それは無駄です。実際のプログラミングは、コードがどのように機能しているかを理解し、コードを変更する最善の方法を決定するための一定のシーケンスです。一緒に作業している2人のユーザーは、個別に作業している場合よりも、このような問題をより多く進行させることができます。手元にある2番目の脳を使用すると、洞察がはるかに速く得られることは確かです。時間を浪費しがちな分析用のネズミ穴を下る可能性ははるかに低くなります。

ペアプログラミングは集中的で協調的な活動であり、多くの人がそのような集中的な社会的接触が彼らにとってはうまくいかないことに気付くと思います。しかし、それとバランスが取れているのは、ペアプログラミングを嫌うと思っていたが、適切に体験してから好きになった多くの人々(多くの場合、内向型を含む)に会ったことです。

ペアプログラミングはスキルであり、ひどく簡単にボイルドキャロットになるほど簡単です。それを学ぶ最善の方法は、それをうまく行う方法を学んだ人とペアを組むことです。失敗した場合は、経験豊富なペアプログラマーがこの詳細な記事を読むことをお勧めします。

また、ペアプログラミングの誤解に関する私の以前の投稿も役に立つかもしれません。