2. O que é?
“É uma reunião onde desenvolvedores buscam resolver um desafio de
programação, visando assim se divertir e melhorar suas habilidades
técnicas”
3. Kata: Nesse formato existe a figura do apresentador.
Ele deve demonstrar uma solução pronta, previamente desenvolvida;
Randori: Nesse formato há a participação de todos.
É proposto um desafio e a programação é realizada em apenas uma máquina, por pares;
Nesse formato é imprescindível a utilização de TDD e passos de bebê.
Kake: É semelhante ao Randori, porém há várias duplas trabalhando;
O que iremos utilizar é o modelo RANDORI!
Formatos de coding dojo
4. Por que participar?
Aprender e treinar novas técnicas e/ou linguagens de programação;
Interação com a comunidade.
6. Desenvolvimento guiado por testes
Escrever o teste antes do desenvolvimento;
Só iniciar o desenvolvimento quando o mesmo estiver passando;
7. Um passo de cada vez, com segurança;
Escreva um teste de cada vez;
Passos de bebê
8. Pair programming
Programação em duplas;
Piloto e copiloto;
Só o piloto digita;
explicar em voz alta o que estão fazendo;
Trocam de posição a cada 5 minutos;
Piloto volta para platéia;
Copiloto assume o teclado;
9.
10. Três fases
● Vermelha: Pelo menos um teste não está passando;
○ A dupla deve focar em corrigir o teste;
● Verde: Todos os teste estão passando;
○ Nessa fase a platéia pode dar sugestões para melhorar o código;
● Cinza: O código foi modificado, mas os testes ainda não foram executados;
○ NÃO FAÇA grandes modificações nessa fase;