Mais um Dojo realizado! Foi no sábado, dia 19 de Março de 2011.
Dia/Horário: 19/03/2011 – 9:00h ~ 12:00h
Participantes: @m3nd3s (eu o/), @flaviamissi, @jarildomendes (meu mano), @leohackin, @jamesasj
Problema: Caixa Eletrônico
Fonte: Dojo Puzzles <http://dojopuzzles.com>
Url/Descrição: http://dojopuzzles.com/problemas/exibe/caixa-eletronico/
Código/Resolução: https://gist.github.com/877509
Formato: Randori
Não somos experts, muito menos professores ou doutores no assunto, mas temos vontade de aprender e programar é nossa diversão. Antes de querer finalizar e resolver o problema nós queremos ensinar e compartilhar conhecimento.
Iniciamos o Dojo procurando qual problema resolver, procurando qual seria o desafio do dia. A @flaviamissi nos conduziu através dos sites à procura de um problema, encontramos o problema do Caixa Eletrônico no Dojo Puzzle e de acordo comum o escolhemos para o Dojo.
Definido o problema, e a linguagem (Ruby), bastava iniciar. Como ferramenta/framework de testes utilizamos o RSpec. O problema consistia em simular um caixa eletrônico onde o usuário solicitaria o saque e as notas deveriam ser retornadas no menor número possível de notas.
Como tínhamos poucas pessoas participando do Dojo nós optamos por utilizar 7 minutos como timer para troca dos pares. Movidos a café expresso e salgadinho tipo pimentinha nós formos discudindo, codando, trocando ideias e montando a solução. Alguns não conheciam ruby, o que era muito bacana e nos fazia explicar o racioncínio, a lógica e como fazer em ruby para solucionar os micro problemas que iam aparecendo para resolver o problema como um todo.
Conseguimos resolver o problema em aproximadamente duas horas e meia. Foi muito enriquecedora a participação de pessoas de níveis de conhecimento diferentes sobre a linguagem de programação e o frameworks utilizados. Também é muito motivador ensinar e compartilhar conhecimento e ver as pessoas aprendendo e crescendo partindo de um pequeno “empurrãozinho”.
Que venha o próximo Dojo o/
Nossos agradecimentos a Giran por fornecer o local e todo o ambiente bacana para realizar o Dojo.

