FISL 9: Conding Dojo - Treino para programadores

Palestrante: Hugo Corbucci, Frabricio de Sousa e Mariana Vivian
Considerações: Marcelo M. Fleury

Para quem não conhece Coding Dojo é uma metodologia de aprendizado, baseada no próprio dojo do karate, eu já tinha ouvido falar mas confesso que quando comecei a pesquisar, de cara eu pensei “Que palhaçada que é isso”, resolvi dar mais uma chance ao Cdojo e confesso que foi uma boa surpresa :), o esquema funciona da seguinte forma: Um grupo de pessoas querem aprender algo relacionado a codificação, por exemplo uma linguagem, então esse grupo de pessoa se reuni e providos de um computador e projetor começam a “dojar”, um cara senta na maquina(piloto) e outro kra(navegador) fica do lado palpitando e observando(programação em pares), o piloto tem um tempo X(5 a 10 minutos) para começar ou dar continuidade em um código, buscando resolver o problema(algum algoritmo ou parte dele) da maneira mais simples possível, a cada nova implementação(método/função), o código deve ser testado(TDD) e executado normalmente, se não, tem que se buscar resolver o problema. Enquanto isso a galera que não é piloto nem co-piloto fica apreciando o código pelo projetor, quando o tempo do piloto acabar o co-piloto vira piloto e um kra da “galera” vira co-piloto, e assim a coisa vai fluindo… quando o código começa a ficar repetitivo, técnicas de re-fatoração devem ser usadas até que se chegue na melhor solução possível. É legal!