Définition
Le pair programming est une pratique où deux développeurs travaillent ensemble sur le même code, sur un même écran : l'un écrit, l'autre relit, questionne et anticipe, et les rôles s'échangent régulièrement. Issue de l'Extreme Programming, elle vise un code de meilleure qualité, relu en continu, et une diffusion rapide des connaissances dans l'équipe. Sa variante à plusieurs est le mob programming.
Dans la pratique
Le pair programming est le moyen le plus rapide d'intégrer un freelance dans une base de code inconnue, ou de faire monter un junior. Il coûte deux personnes sur une tâche, ce qui le réserve aux sujets complexes ou aux phases d'intégration. Depuis l'essor des assistants de code IA, beaucoup de développeurs parlent de « binôme avec l'IA », une pratique différente qui ne remplace pas la relecture humaine.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.