quarta-feira, 24 de novembro de 2010

Dojo na Inspira

Ontem (23) tivemos na Inspira nosso já tradicional Coding Dojo mensal

No nosso Dojo anterior utilizamos C# por ser a linguagem que usamos com mais frequência. Desta vez a linguagem escolhida foi Javascript, por ser uma linguagem que desperta o interesse de todos e que é utilizada tanto pelo time de programação quanto pelos recém-chegados da área de interface.

Utilizamos o Jasmine como ferramenta de suporte a TDD. Na verdade ele também funciona como ferramenta de BDD, permitindo organizar os testes em cenários e critérios de aceitação.

Como da vez anterior, utilizamos o Randori. Seguiremos utilizando este formato ad nauseum até ficarmos totalmente familiarizados com ele. O Kata escolhido foi o Game of Life.

A primeira dificuldade que tivemos foi a preparação do Dojo. Preparar a instalação do computador, ligá-lo na tv, e, principalmente, baixar o Jasmine e entender seu funcionamento. Com isso começamos com uns 15 minutos de atraso.

Fiz uma rápida introdução sobre o conceito de Dojo e já partimos para a implementação. Nos primeiros Unit Tests nossa falta de entrosamento com o Javascript e o framework Jasmine atrapalharam um pouco, mas depois conseguimos implementar uma certa quantidade de casos de teste.

Após pouco mais de 1h encerramos o exercício. O código-fonte está disponível aqui. No final fizemos uma retrospectiva:

Pontos positivos:

  • "Foi bom entender a lógica e descobrir uma forma de iniciar e testar códigos em Javascript"

  • "Gostei da dinâmica do Dojo"

  • "Gostei da metodologia TDD. Acho que facilita bastante o entendimento e o desenvolvimento"

  • "Gostei do framework de testes Jasmine"



Pontos a melhorar:

  • "O grau de dificuldade do Kata foi elevado, considerando a falta de familiaridade com a linguagem"

  • "Nem todos codaram (porque se sentiram intimidados com o nível de desafio do Kata"

  • "Às vezes pulamos algumas etapas, não obedecemos TDD e baby steps à risca




Fazendo uma análise final, o que mais chamou a atenção foi o grau de dificuldade elevado do desafio e também todos gostaram muito do framework Jasmine.

Nosso próximo Dojo já está marcado! Vai ser no dia 15 de dezembro, das 17 às 19h!

0 comentários:

Postar um comentário