Este documento descreve o que é um coding dojo, como funciona e quais são as regras. Um coding dojo é um local onde programadores praticam programação em pares, trocando de piloto e co-piloto, com o objetivo de melhorar suas habilidades e gerar código melhor e mais simples. As regras incluem sempre explicar o código, parar quando houver dúvidas e tratar todos igualmente com respeito mútuo.
1. FREVO ON RAILS
FREVO ON RAILS
GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO
CODING DOJO
REGRAS
Dojo.new
Wednesday, January 27, 2010
2. FREVO ON RAILS
O que é um dojo?
Lugar onde se pratica artes marciais
Wednesday, January 27, 2010
3. FREVO ON RAILS
O que é um coding dojo?
• Local onde programadores praticam…
programação!
• Melhorar habilidades
• “To be a master programmer you must practice.”
• “In software we do our practicing on the job,
and that’s why we make mistakes on the job.”
Wednesday, January 27, 2010
4. FREVO ON RAILS
Como funciona?
• Desafio é escolhido
• Piloto codifica a solução
• Co-piloto troca com piloto em intervalos
• Solução deve ser construída na hora
• Imports não são permitidos
Wednesday, January 27, 2010
5. FREVO ON RAILS
Como funciona?
KATA Piloto e copiloto determinados.
RANDORI Todos revezam entre piloto e copiloto.
• Sessão interativa (iterativa também)
• Todos podem (e devem) sugerir melhorias
• Pequenos design reviews em intervalos
Wednesday, January 27, 2010
6. FREVO ON RAILS
Quais são as regras?
• O codificador deve sempre explicar o
que está fazendo
• O codificador deve parar cada vez que
um participante tiver alguma dúvida
• Sempre se usa TDD (?)
Wednesday, January 27, 2010
7. FREVO ON RAILS
Quais são as regras?
• A experiência importa mais que o
código gerado no final
• O objetivo é gerar código melhor, mais
claro e mais simples
Wednesday, January 27, 2010
8. FREVO ON RAILS
Quais são as regras?
• Todos são iguais em um coding dojo
• Deve sempre haver respeito mútuo
• E, idealmente, admiração mútua
• Coding dojos não são lugares para pura
e simples exibição
Wednesday, January 27, 2010
9. FREVO ON RAILS
FREVO ON RAILS
GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO
Wednesday, January 27, 2010