O que é
Programadores (e simpatizantes) se reúnem para
aprender
Experiências compartilhadas com o grupo
Ambiente colaborativo e inclusivo
domingo, 20 de maio de 12
Slide 3
Slide 3 text
Pair Programming
Cada dupla de programadores terá cinco minutos
100 Olhos
010 Cabeças
001 Pensamento
domingo, 20 de maio de 12
Slide 4
Slide 4 text
Dinâmica
Piloto
Pensa e digita
Co-Piloto
Pensa
Platéia
domingo, 20 de maio de 12
Slide 5
Slide 5 text
TDD
Testes primeiro: antes de qualquer implementação
escrevemos os testes
E mais, nosso código é escrito única e exclusivamente
para passar nos testes
“Todo código tem erros até que se prove o contrário.”
domingo, 20 de maio de 12
Slide 6
Slide 6 text
TDD
Vermelho
Testes falharam, platéia calada
Verde
Código passou nos testes
Refatorar
Segurança de que não iremos quebrar
funcionalidades
domingo, 20 de maio de 12
Slide 7
Slide 7 text
Pequenos passos
Devemos começar pelos desafios mais simples
Vários pequenos testes para atender uma
funcionalidade
domingo, 20 de maio de 12
Slide 8
Slide 8 text
O que não faremos
Deixar alguém sem entender a solução
Competir para ver quem faz melhor
Copiar e colar código
Correr para terminar o problema
domingo, 20 de maio de 12
Slide 9
Slide 9 text
Problema de hoje
domingo, 20 de maio de 12
Slide 10
Slide 10 text
Para o fim...
O que aprendemos?
O que gostamos?
O que podemos melhorar?
domingo, 20 de maio de 12
Slide 11
Slide 11 text
Referências
Coding Dojo
codingdojo.org
Gabriel Oliveira, Dojo Poa
gabriel.pa.oliveira@gmail.com
Rodolfo, Dojo Rio
www.slideshare.net/rhcarvalho/intro-dojo-rio-
presentation
domingo, 20 de maio de 12