Viver realmente e algo muito pessoal, muito unico,E vivendo descobrimos que nao temos controle de nossa vida,Que nao ha dor tao ruim que nao possa ser ainda pior,E ao mesmo tempo nao ha dor que nao possa ser superada,Que nao ha amor que nao possa ser substituido,Ver um pai partir e nao poder fazer nada, sim,Saber que nao ha dinheiro nem nada no mundo que evite isso,E vao passando pessoas, colegas,Amigos, amores, inimigos, conhecidos,Presenciar a queda de pessoas intocaveis,E ver aquele desacreditado sobreviver e viver,E os valores vao sendo trocados, testados e trocados novamente,A vida vai se desenhando,E quando parece que estamos com a caneta na mao...A vida e incerta, apenas o seu fim e certo.Beto Uchoa" O que da encanto a vida nao sao as certezas,sao as incertezas !(Oscar Wilde) Novamente, o professor Manoel Mendonca esta promovendo Coding Dojos na disciplina de Paradigmas e Linguagens de Programacao. Neste semestre de 2012.1, o primeiro dojo foi em 18/04/2012.O professor escolheu Java porque os alunos ja conhecem a sintaxe, e o objetivo era mostrar a tecnica. Eu apresentei os slides Coding Dojo em 5 minutos rapidamente, pois tivemos um problema com o projetor e a aula comecou com algum atraso. Em seguida, eu expliquei o problema que escolhi: FizzBuzzPlazz, uma variacao do problema FizzBuzz, sendo o Plazz para os numeros divisiveis 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 codigo esta disponivel no repositorio do dojo-bahia.No fim, eu e o professor fizemos a retrospectiva, que segue abaixo.:DFoi divertido. DesafianteAprendemos TDD. Os "instrutores" tiveram paciencia.Testes automatizados e uma boa alternativa de testes de homologacao de um produto.Envolvimento da turma na solucao de um problema.Nao e necessario testar o programa depois, pois os testes sao executados em paralelo a implementacao.No final temos o programa com "todos" os casos de teste.Boa experiencia.TDD. Programacao pareada.Colaboracao para o aprendizado. Conhecimento de desenvolvimento orientado por testes.Desafio.Experiencia com TDD. Bom acompanhamento.Contato com linguagem pouco usada por mim. Contato com TDD.:(Conversa paralelaProblema proposto. Tempo insuficiente.Barulho. Pouco tempo.A linguagem escolhida nao ajuda. Muito tempo entre cada participante, deveria ser 3 minutos para ficar mais dinamico. Nao teve exemplo pratico antes e a maioria nao conhecia TDD.Dificuldade por falta de costumes em utilizar a tecnica.Abordagem pouco eficiente para resolver um problema simplesNervosismo do 1o dojo. Excesso de dicas da plateia. Atraso (falha no datashow).Mal explicado. Baby steps chato.Comuniacao. Falta do "baby steps"Nao seguir baby stepsFotos: Desde marco de 2015 os codigos-fontes foram migrados do GoogleCode para o Github. Entao todos os dojos realizados em Salvador, relatados neste blog, estao em https://github.com/Dojo-Bahia/dojos-em-ssaSe voce realizou coding dojos em Salvador ou no interior, faca um pull request!PS: Aceitamos sugestoes de logo para a organizacao no github. Envie uma mensagem para a lista dojo-bahia@googlegroups.com. O que?Coding-Dojo #1 do DE508Por que?- Para experimentar e disseminar a tecnica e as praticas relacionadas (TDD, Programacao em Pares, Refatoracao, Baby Steps...).- E por que e divertido!!!Quando?09/11/2012, das 10:00 as 12:00hOnde?Serpro, Sala 13, Primeiro andarComo foi a agenda?5' -