segunda-feira, 23 de abril de 2012

Dojo@UFBA 2012.1 #1 Java

Novamente, o professor Manoel Mendonça está promovendo Coding Dojos na disciplina de Paradigmas e Linguagens de Programação. Neste semestre de 2012.1, o primeiro dojo foi em 18/04/2012.

O professor escolheu Java porque os alunos já conhecem a sintaxe, e o objetivo era mostrar a técnica. Eu apresentei os slides Coding Dojo em 5 minutos rapidamente, pois tivemos um problema com o projetor e a aula começou com algum atraso. Em seguida, eu expliquei o problema que escolhi: FizzBuzzPlazz, uma variação do problema FizzBuzz, sendo o Plazz para os números divisíveis por 7. Considero este problema ideal para ilustrar a utilidade de TDD com baby steps. Os turnos foram de 6 minutos. O ambiente foi Eclipse rodando Java com jUnit 4. O código está disponível no repositório do dojo-bahia.


No fim, eu e o professor fizemos a retrospectiva, que segue abaixo.

:D
  • Foi divertido. Desafiante
  • Aprendemos TDD. Os "instrutores" tiveram paciência.
  • Testes automatizados é uma boa alternativa de testes de homologação de um produto.
  • Envolvimento da turma na solução de um problema.
  • Não é necessário testar o programa depois, pois os testes são executados em paralelo à implementação.
  • No final temos o programa com "todos" os casos de teste.
  • Boa experiência.
  • TDD. Programação pareada.
  • Colaboração para o aprendizado. Conhecimento de desenvolvimento orientado por testes.
  • Desafio.
  • Experiência com TDD. Bom acompanhamento.
  • Contato com linguagem pouco usada por mim. Contato com TDD.
:(

  • Conversa paralela
  • Problema proposto. Tempo insuficiente.
  • Barulho. Pouco tempo.
  • A linguagem escolhida não ajuda. Muito tempo entre cada participante, deveria ser 3 minutos para ficar mais dinamico. 
  • Não teve exemplo prático antes e a maioria não conhecia TDD.
  • Dificuldade por falta de costumes em utilizar a técnica.
  • Abordagem pouco eficiente para resolver um problema simples
  • Nervosismo do 1º dojo. Excesso de dicas da platéia. Atraso (falha no datashow).
  • Mal explicado. Baby steps chato.
  • Comuniação. Falta do "baby steps"
  • Não seguir baby steps

Fotos:










terça-feira, 10 de abril de 2012

Dojo iMasters Salvador 12/04/2012 às 15h

   Na próxima quinta-feira, 12/04/2012 vai rolar um Coding Dojo promovido pelo iMasters durante o 14o Encontro Locaweb de Profissionais da Internet (Hotel Pestana).

  O dojo acontecerá às 15 horas, e quem não estiver inscrito no evento pode ganhar um convite mandando email para alexandre.borba@imasters.com.br, com o Assunto: [Dojo iMasters] Salvador. Os 10 primeiros que enviarem o email com o assunto correto ganharão convite.

  Antes de começar o dojo, serão apresentados 3 problemas e os participantes votarão em qual problema e qual tecnologia será usada.

  Maiores informações com alexandre.borba@imasters.com.br e em http://www.imasters.com.br/dojo