O CPAN tem as ferramentas que você precisa para fazer TDD em Perl, o Coding Dojo tem o resto.
1º coding dojo dnape
-
Upload
waldyr-felix -
Category
Technology
-
view
1.075 -
download
0
description
Transcript of 1º coding dojo dnape
![Page 1: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/1.jpg)
1º CODING DOJO .NET ARCHITECTS
PE
![Page 2: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/2.jpg)
Sou eu!
Waldyr Felix
Twitter: @waldyrfelix
Blog: waldyrfelix.blogspot.com
E-mail: [email protected]
Desenvolvedor a mais de 3 anos. MCP, MCTS ASP.NET 3.5
![Page 3: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/3.jpg)
O que é?
“Um encontro onde um grupo de
programadores se junta para trabalhar num
desafio de programação. O objetivo e se divertir
praticar deliberadamente de forma a melhorar
suas habilidades.”
![Page 4: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/4.jpg)
Não sairemos ninjas daqui
![Page 5: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/5.jpg)
Porque fazer Coding Dojo? Nós não treinamos nossas habilidades Somos acostumados a lidar com os
mesmos problemas sempre Não conhecemos muitas linguagens de
programação Nosso cérebro precisa assimilar coisas
novas
![Page 6: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/6.jpg)
O melhor amigo do homem, o cérebro!
![Page 7: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/7.jpg)
Passos de bebê Todos são iguais Todos devem entender Abertura para novas ideias Sempre usando TDD Começamos sempre do zero
![Page 8: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/8.jpg)
Baby Step sempre!
![Page 9: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/9.jpg)
Algoritmos são bons de rasteira, cuidado!
![Page 10: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/10.jpg)
Estilos Prepared Kata
Piloto e Co-Piloto fixosApresentam uma solução do começo ao
fimCada passo dado é explicadoIndicado para um grande número de
participantesPode-se usar um problema previamente
preparado
![Page 11: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/11.jpg)
Estilos Randori Kata
Piloto e co-piloto revezamTodos os presentes são convidados a
participarCada par tem um tempo para programarIndicado para grupos menoresO ideal e que todos os participantes
programemEsse é o nosso estilo!
![Page 12: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/12.jpg)
Problemas
Problemas simples Qualquer participante pode propor
problemas Tem que comecar e terminar na mesma
sessão do Dojo Se não terminar, não tem problema mas
não continua o problema depois
![Page 13: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/13.jpg)
Soma com números Romanos
Problema bem simples! Somar números Romanos usando a
notação correta, tanto para entrada quanto para saída de dados.
Para não ficar muito grande vamos estipular um intervalo de I (1) a C (100)
Exemplo: I + I = II, IV + I = V, XI + V = XVI...
![Page 14: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/14.jpg)
Vamos começar!
![Page 15: 1º coding dojo dnape](https://reader034.fdocumentos.tips/reader034/viewer/2022051323/5487366d5806b5942f8b4572/html5/thumbnails/15.jpg)
Referências
Definição http://codingdojo.org Problema encontrado no http://
groups.google.com.br/group/dojo-brasilia