quinta-feira, abril 22nd, 2010
- Data: 18/04/2010
- Horário: 10:30 hrs
- Participantes: Leandro, Joacir, Renato, João e Fagner
- Problema: Campo Minado
- Linguagem: Python
- Formato: Randori
No último encontro Dojo Marília, o problema proposto foi um popular jogo de computador. Um verdadeiro clássico nativo de um S.O. formado por janelinhas… Quem nunca jogou “Campo Minado”?

Regras do jogo:
Tomamos a liberdade de mudar um pouco a regra do jogo:
- A área do jogo consiste em um quadrado de 4 x 4, onde 8 posições contém uma mina (nível Avançado);
- Se o jogador selecionar um campo que possui mina “game over”;
- O jogado é vencedor quando todos os quadrados que não têm minas forem revelados.
Retrospectiva
Ruim:
- Pontualidade dos participantes;
- Falta de Harmônia;
- Correu com o TDD;
- Requisito Falho;
- Planejamento Falho;
- Participante sempre com a mesma camisa do “curintia”.
Bom
- Listas em Python;
- Python;
- Tamanho do problema;
- Letra légivel no planejamento;
- Legenda para identificar status do jogo.
Considerações:
A linguagem Python para maioria dos participantes era novidade, destaco aqui um ponto positivo que foi a passagem de conhecimento de alguns participantes para o restante do grupo.
Até o próximo Dojo Marília,
Abraços!
Tags:coding, Dojo, extreme programming, game, marília, programação, Python, software, TDD
Posted in Python | No Comments »
terça-feira, janeiro 19th, 2010
- Data: 16/01/2010
- Horário: 10:00 hrs
- Participantes: Leandro, Joacir, Renato, João e Fabio
- Participação especial: Elaine
- Problema: Vortex
- Linguagem: PHP
- Formato: Randori
No último sábado iniciamos nossos encontros de coding dojo de Marília nesse ano de 2010. Aproveitando a ansiedade de todos por novos desafios, selecionamos um game como tema do encontro. Como dessa vez iriamos utilizar o PHP que no momento é uma linguagem que todos já tem um nível de entendimento mais avançado e nivelado, optamos por aumentar a dificuldade do desafio, consistia em um game chamado Vortex (joguei muito esse game na minha adolescencia), o grupo conhecia pouco as regras, mas depois de uma rápida explicação todos ficaram alinhados.
Regras do Game Vortex:
- N jogadores possuem 4 peças em um tabuleiro;
- Todos começam com as peças na posição 0 (zero);
- O game sorteia um número de 0 (zero) até o total de posições do tabuleiro;
- O game movimenta uma peça do jogador o número sorteado de posições;
- Com exceção da última posição, se na posição onde a peça foi movimentada contiver peça(s) de outro(s) jogador(es), a(s) peça(s) do(s) outro(s) jogador(es) volta(m) para a posição 0 novamente;
- Para conseguir colocar a peça na última posição do tabuleiro, o número sorteado não pode ser um número superior a quantidade de casas restantes para tal;
- Ganha, o jogador que conseguir colocar todas as peças na última posição primeiro.
Retrospectiva
Ruim:
- Problema não foi resolvido;
- Planejamento estourou o tempo determinado;
- No final houve correria para resolver o problema;
- Sorteio das duplas não diversificou os pares;
- Falação (mais uma vez heim pessoal);
- Falta de atenção no TDD ocasionou má implementação;
- Nem todos do grupo entenderam o problema por completo.
Bom:
- Problema desafiador e estigante;
- TDD melhorando (mas ainda falta muito);
- Skills em PHP;
- Planejamento bem realizado apesar de termos estrapolado no tempo.
Considerações:
Percebi nesse dojo, que quando o problema é estimulante, o dojo pode se tornar uma experiência ainda mais produtiva e divertida, mesmo não tendo resolvido o problema, houve uma construtiva discussão no planejamento entre todos participantes, acho que por isso foi tão difícil concluir o planejamento dentro do tempo de 30 minutos previstos. Pelo nível das propostas de problemas fornecidas pelos participantes, acredito que nos próximos encontros continuaremos evoluindo.
abraços!
Tags:coding, Dojo, extreme programming, game, marília, PHP, praticas, programação, software, TDD, vortex
Posted in PHP | No Comments »