Dojo com Processing

11
apresenta

description

Coding dojo com processing.org

Transcript of Dojo com Processing

Page 1: Dojo com Processing

apresenta

Page 2: Dojo com Processing

CODIng dOjO coM processINg

Page 3: 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

Page 4: Dojo com Processing

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

Page 5: Dojo com Processing

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

Page 6: Dojo com Processing

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

Page 7: Dojo com Processing

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

Page 8: Dojo com Processing

exemplO:Primeiro teste

* Criar um canvas de 600x600 pixels e desenhar um ponteiro vermelho a partir do centro apontando para cima

Page 9: Dojo com Processing

pRobleMa eXEmPlO

* Fazer uma imitação precisa do visual e do movimento dos relógios usados nas estações de trem na Suiça

Page 10: Dojo com Processing

Mão na massA!

* Voluntários?* Se não houver voluntários, o RANDORI pode ser terminado prematuramente!

Page 11: Dojo com Processing

venhaM nos vIsITAR, todos são bem-vindos!

http://garoa.net.br