Voici des guidelines pour faire du pair programming
S'il y a une disparité trop grande entre les niveaux (surtout quand on débute la programmation), une personne survolera tandis que l'autre ne suivra pas. Il faut donc que les deux soient à niveau équivalent.
- Les bons pourront défricher le terrain pour mieux aider les autres sur les même problématiques sur lesquelles ils ont penché
- Les moins bons vont parler le même langage et essayer de comprendre mutuellement les problématiques sur lesquelles ils penchent
Pour que vous puissiez chacun travailler sur le repository Github, il va falloir que vous fassiez des git clone
, git push
, git pull
. Le cours de Git explique ceci en détails.
Une personne va taper le code sur son ordinateur, tandis que l'autre va lui dire quoi taper. Vous allez échanger sur les meilleures façons de résoudre le problème, et résoudre les problématiques.
Il est bien d'alterner. Le tapeur peut git push
son code, et le planeur fait un git pull
pour récupérer les modifications. Vous alternez et changez d'ordinateur.
Le but n'est pas de demander la solution, mais d'essayer de mieux comprendre. Attention à ne pas tomber dans le piège de "hey, tu es bon, c'est quoi ton code ? on va le copier-coller", sinon il n'y a aucun intérêt à faire The Hacking Project 😉