Coding Dojo #9
Depois de um longo tempo sem atividades, voltamos a ter mais uma sessão de Coding Dojo. Aconteceu na última sexta-feita, dia 19 de Novembro de 2010, na sala da Infobits na Unimontes.
Dessa vez decidimos participar do dojo quando o @diego_sistemas soltou no twitter que tinha realizado um dojo com o pessoal da Infobits. Óbvio, ficamos com vontade e inveja. ![]()
@diego_sistemas é a pessoa que está à frente da Empresa Júnior do curso de Sistemas de Informação da Unimontes e tem usado sessões de Coding Dojo para disseminar o conhecimento entre os novos participantes da Infobits afim de formar uma equipe de desenvolvimento, com foco em software web e utilizando como linguagem principalmente o Python .
O @diego_sistemas está de parabéns e sempre poderá e contará com o apoio desse grupo, afinal ele participa do dojo desde o início, e não apenas por isso, está também demonstrando vontade de ajudar e compartilhar conhecimento com aqueles à sua volta. Esse tipo de iniciativa, seja onde for, sempre poderá contar com nossa disposição e apoio.
O Dojo
Começou por volta de 19:30 e foi até as 21:30. Fomos para a sessão sem escolha ou preparação de um Kata por um dos membros, o que acontece normalmente é, uma pessoa leva um kata e apresenta o problema para os demais, a partir daí vamos para a resolução do problema.
Dessa vez ninguém preparou ou levou um kata. Pegamos então os problemas propostos na maratona de programação e selecionamos um para resolvê-lo.
O Kata
O problema foi do Plágio Musical, que pode ser encontrado aqui: http://homepages.dcc.ufmg.br/~rodolfo/aedsi-2-10/TPs/plagio.pdf
Bem divertido e desafiador, além de fazer com que alguns participantes relembrassem seus tempos de músicos
.
Python
Em especial, o autor deste post nunca tinha trabalhado com a linguagem python. E teve uma grata surpresa.
Simples, elegante e sem ter que ficar cuspindo início e fim de blocos de código com begin, end, {, }… entre outros símbolos. Para isso basta identar o texto, o que contribui bastante para limpeza e clareza do código.
No geral acho que o pessoal também tem gostado bastante de codificar em Python.
Considerações Finais
Não chegamos a resolver o problema por completo, o que acaba não sendo o objetivo do dojo, mas com certeza chegamos a resolver grande parte dele, com os testes unitários passando até o ponto em que precisávamos elaborar o algoritmo principal.
Tal algoritmo também já estava bem difundido a possível solução entre os membros, o que me leva a acreditar que em mais 1hr de dojo e mais alguns testes unitários sairíamos de lá com ele completamente resolvido.
Vou ficar devendo o código dessa vez, mas apenas temporariamente, porque o @diego_sistemas ou o @herberthamaral estão devendo subir o código para nosso repositório.
Acabamos não marcando um próximo, mas com certeza acontecerão outros. Nos vemos nos próximos episódios.