✍️ Coder < Prompter¶
Contrainte spécifique au Pair-Programming.
Vous ne codez pas votre propre idée : vous écrivez une intention que votre partenaire implémente.
Déroulé :
- A écrit un
TODOdans le code : une description claire de ce qu'il faut faire (le « prompt »). Il n'écrit pas l'implémentation. - B implémente ce
TODO(et le supprime une fois fait). - B écrit à son tour un
TODOpour l'étape suivante. - A l'implémente, et ainsi de suite.
Exemple
// TODO: une cellule vivante avec moins de 2 voisines vivantes doit mourir à la génération suivante
Le TODO doit être assez précis pour être compris sans explication orale, mais ne doit pas dicter le code à écrire.
Conseil
Gardez des TODO petits : un seul comportement à la fois. Cette contrainte s'accorde bien avec le TDD : un TODO peut être « écrire le test qui... ».
👉🏻 Cette contrainte met l'accent sur la formulation de l'intention et sur la compréhension de celle des autres, à la manière d'un échange avec un assistant de code, mais entre humains.