Dev (Back & Front)ARTIGO

Dojo iMasters #3: FizzBuzz

No último dia 07 tivemos mais um Dojo iMasters. Contamos com um bom número de novatos nessa edição do Dojo, por isso optamos por trabalhar o “Hello World!” dos Coding Dojos, o FizzBuzz. A escolha da linguagem Python e a fácil compreensão do problema facilitaram a resolução e deixou os participantes mais focados.

O problema trabalhado foi o FizzBuzz: os participantes deveriam exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:

  1. Números divisíveis por 3 deve aparecer como ‘Fizz’ ao invés do número;
  2. Números divisíveis por 5 devem aparecer como ‘Buzz’ ao invés do número;
  3. Números divisíveis por 3 e 5 devem aparecer como ‘FizzBuzz’ ao invés do número’.

Veja no Github o código gerado no Dojo.

Não ocorreram conversas paralelas e todos estavam alinhados com o mesmo objetivo, a melhor forma de resolver o problema. Isso facilitou a didática e o ritimo do desenvolvimento, com a galera sempre focada nos baby steps e no TDD.

Uma novidade que começamos a utilizar foi a interação com o Git e o posterior push para um repositório no Github. Isso contribuiu para o pessoal aprender um pouco mais sobre Git e treinar boas práticas de commits e versionamento.

A galera codando – “Code is poetry”

Retrospectiva

Negativo:

  • Discussão centrada nos mais experientes;
  • Animação da galera;
  • Pouco tempo;
  • Não terminamos o refactoring;
  • Repetição de código e design ruim;
  • Esquecemos os primeiros commits;
  • Divergência de testes;
  • Muitos confirmaram e poucos compareceram;
  • Post it do mal!!;
  • Faltou o quadro;
  • Demorou pra começar.

Positivo:

  • Python;
  • map(func, list);
  • Uso de 2 classes de testes;
  • Linguagem fácil ajudou a concentrar no problema;
  • Uso do Git;
  • Localização e infraestrutura;
  • Muitos novatos;
  • Dinâmica;
  • Problema de fácil compreensão.

É Community Manager focado em comunidades de Desenvolvedores. Co-organizador do DojoSP e do PHP-SP. Além de desenvolvedor Python e fã de APIs abertas. Já foi revisor e articulista de open source para a Revista Espírito Livre. Acompanhe no twitter @ale_borba

Ver perfil