(oponente invisível)
Existe um apresentador, que mostra a solução pronta, previamente desenvolvida.
O objetivo é que todos os participantes sejam capazes de reproduzir a solução alcançando o mesmo resultado, sendo permitido realizar interrupções para sanar dúvidas a qualquer momento.
Os códigos depois podem ser comparados e votados.
Esse é um formato competitivo.
(não há juiz, nem pontos)
Nesse formato todos participam do mesmo código, de forma colaborativa.
É proposto um problema que deve ser resolvido em uma única maquina, por pares. Os pares mudam a cada 5/10/15 minutos. O resto do time não pode ajudar mais.
Para esse formato é imprescindível a utilização de TDD e baby steps.
Vamos usar esse formato.
(treino vendado)
Esse formato é parecido com o Randori, mas com várias duplas codando ao mesmo tempo. De 5 em 5 minutos eles se misturam e pegam o código de outra dupla.
Vale tudo menos olhar o outro pc enquanto programa.
(Test driven development)
Idéia principal:
cobrir 100% sua aplicação de testes unitários.
Idéia principal:
escrever código em conjunto, de forma mais rápida e eficiente.
A programação pareada é uma técnica de desenvolvimento de software ágil em que dois programadores trabalham juntos em uma estação de trabalho. Um deles, o "controlador", escreve o código, enquanto o outro, chamado de "observador", analisa cada linha do código.
Pédia, Wiki.