Dojo com Processing
-
Upload
luciano-ramalho -
Category
Documents
-
view
379 -
download
0
description
Transcript of Dojo com Processing
apresenta
CODIng dOjO coM processINg
coding dojo
* Treino coletivo de programação* Divertido e eficaz para:* Treinar boas práticas (Ex. TDD)* Aprender novas linguagens ou APIs* Integrar novos membros ao time
randorI: treIno lIvRe* Duplas se sucedem resolvendo o problema usando TDD e baby steps* Uma dupla: piloto e co-piloto* Piloto opera o teclado* Co-piloto ajuda na solução
* Após 5 minutos, piloto volta para a platéia; co-piloto vira piloto; voluntário da platéia é o novo co-piloto
tdd = test-driven design* Escrever testes *antes* de implementar qualquer nova funcionalidade* Enquanto o teste não passa, a platéia não pode se manifestar (exceto a pedido dos pilotos)* Quando o teste passa, pessoas da platéia podem sugerir o próximo passo
tdd com GRáficos?* É complicado automatizar testes com saídas gráficas animadas* No DOJO COM PROCESSING fazemos testes manuais e observamos os resultados* Mas cada teste tem que ser documentado *antes* de implementar o próximo passo
babY steps
* Para avançar com segurança e constância, cada passo deve ser bem simples* Resista à tentação de resolver o problema todo de uma vez só, ou partir direto para abstração e generalização
* Não tenha medo de sugerir passos bem pequenos e triviais
exemplO:Primeiro teste
* Criar um canvas de 600x600 pixels e desenhar um ponteiro vermelho a partir do centro apontando para cima
pRobleMa eXEmPlO
* Fazer uma imitação precisa do visual e do movimento dos relógios usados nas estações de trem na Suiça
Mão na massA!
* Voluntários?* Se não houver voluntários, o RANDORI pode ser terminado prematuramente!
venhaM nos vIsITAR, todos são bem-vindos!
http://garoa.net.br