Skip to content

fnobi/181019_pair-programing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ペアプログラミング体験会

ペアプログラミングとは

  • ペアプロ懐疑派だった僕が、実務でペアプロ導入して180度考えが変わった話 - Qiita

  • 1台のPCに向かって、2人でコードを書く

    • コードレビューは、結果として完成したコードについてのみレビューをするのに対して、ペアプログラミングでは、それ以前の作業段取り・作業プロセス・考え方などについても共有できる
    • もちろんキーボードをはんぶんこするわけにも行かないので、2人のうち実際のコードを書くのは1人だけ(後述の「ドライバ」)

ドライバ・ナビゲータ

  • ドライバ

    • 実際に手を動かしてコードを書く人
    • ナビゲータのサポートの元、プログラムを完成させることに集中する
    • 実装の細かい部分を考える
  • ナビゲータ

    • ドライバが気持ちよくコードを書く事をサポートする人
    • ドライバが書いたコードを横から常にレビューする(コーディングスタイル、バグのチェック、コードの簡潔化の提言、etc)
    • プログラムを書く上での大局的な問題を考える

やってみよう

くみあわせを決めます

<script async src="//jsfiddle.net/fnobi/aoLjbmut/19/embed/js,html,css,result/dark/"></script>

kadai

  • とりあえずスターターキットから
git clone git@github.com:kayac/kayac-html5-starter.git pair-pro-kadai
  • 今回の課題はこちら!(ここで例の動画を開く)
    • 仕様は細かく言いません。これをどう解釈するかというというころから2人で話してみてください。

rule

  • ナビゲータは PCを閉じてください
  • ドライバも一旦これに専念
  • (全部の動作を二人でやるというところに意味があると考えてくださいまし)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages