【ぺあぷろぐらみんぐ】
ペアプログラミング とは?
💡 「2人で1つのコード」を書く
📌 このページのポイント
- ドライバー(コードを入力)とナビゲーター(方向性を考える)の役割分担
- XP(エクストリームプログラミング)の主要プラクティス
- 知識共有、コード品質向上、バグの早期発見に効果的
- リモート環境ではVS Code Live Shareなどのツールを活用
2人でやると遅くならない?
コーディング速度は確かに1人の時より遅い。でもバグの混入が減る、設計の質が上がる、手戻りが減る効果で、プロジェクト全体では生産性が同等か向上するという研究結果が多いよ。特に複雑なロジックや重要な設計判断ではペアプロの効果が大きいんだ
どんな場面で特に有効?
おもしろい!うまくやるコツは?
モブプログラミングって何?
まとめ:ざっくりこれだけ覚えればOK!
「ペアプログラミング」って出てきたら「2人1組でコードを書く開発手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Pair Programming」 = 対(ペア)プログラミング
💬 Pair(2人組)でProgramming。2人の目でバグを防ぐ「4つの目の原則」だよ