19. #codingdojouece
“Um Coding Dojo é um encontro onde um grupo
de programadores de reúne para trabalhar em
conjunto em um desafio de programação. Tendo
como objetivo a diversão e através de uma
metodologia pragmática, melhorar suas
habilidades de programação e de trabalho em
grupo. ”
“Definição Wiki de ser…”
32. #codingdojouece
• Baby Steps
– “Se um teste não está passando, você deve
escrever o código mais simples possível que faça
o teste passar. Quando for escrever um novo teste
para o mesmo método, escreva um teste que
teste só um pouco mais da funcionalidade
desejada.”
35. #codingdojouece
• TODOS DEVEM ENTENDER!
– “O piloto e co-piloto tem que relatar em voz alta o
que estão tentando fazer para solucionar o
problema.”
– “A platéia pode pedir explicação”
38. #codingdojouece ISSO NÃO É
UMA
DISPUTA!
Vodka…
Cadê a
Vodka?
39. #codingdojouece
• Step by Step:
– Vermelho: Teste não está passando. A dupla da
vez deve se concentrar em fazer o teste
passar.(Nada de mudar de problema, sem antes
resolver o anterior que está quebrando.). A platéia
não deve falar para não atrapalhar a dupla.
– Verde: Testes passando. Platéia pode falar, para
dar sugestões de melhoria do código.
– Cinza: O código foi modificado, mas não foram
rodados os testes.
43. #exercicios
• Jogo PEDRA-PAPEL-TESOURA
– “Cada jogador escolhe uma jogada e o programa
decide quem é o vencedor. Mostrando a seguinte
mensagem: ‘Nome-do-jogador venceu!’”
44. #exercicios
• Jogo de Tênis:
– O game é ganho pelo primeiro jogador caso ele
tenha 4 pontos e o oponente dois pontos a
menos.
– A pontuação é descrita na forma peculiar do tênis,
por exemplo: “fifteen, thirty, forty…”
– Se o game está empatado em 3 pontos, temos um
“deuce”.
– Se estivermos em um “deuce”, e um jogador
marcar, ele está em “advantage”.