| Membros: 51 |
| Idioma: Português (Brasil) |
| Categorias do grupo:
|
| Mais informações sobre o grupo » |
|
Data: 31/01/2009 - 13:00
Participantes: Bruno, Carol, Célio, Gunter, Túlio, Victor Problema:http://groups.google.com.br/group/dojo-brasilia/web/Problema-robosExploradores.pdf?hl=pt-BR Repositório: http://github.com/tulios/dojo-brasilia-robosexploradores Histórico do GIT: http://github.com/tulios/dojo-brasilia-robosexploradores/tree/master Objetivo: Resolver o desafio dos robos exploradores Túlio e Gunter Seguiram a ideia da recursividade.Começaram criando o metodo de andar que retorna o array de char(mapa) com a movimentação feita. Gunter e Célio Refactoring para usar a distância entre R e F, que já havia sido calculada. Partiram para o próximo teste oF_R#_oo. Implementaram o andar( ) de forma tosca. Não fizeram o teste passar Célio e Victor Terminados os testes oF_R#_oo e oF_o#_Ro sunstituindo as posições no próprio mapa. Victor e Bruno Refatoraram o método criando outro método para dizer a distância entre eles. Bruno e Carol Iniciaram o método Fo_#o_Ro o teste terminou quebrado Carol e Túlio Fizeram o teste passar e criaram uma árvore de decisão, ficamos pensando num refactoring para tornar o andar mais inteligente o tempo acabou. Túlio e Célio Fizeram uma lógica muito mais inteligente para identificar a posição do robõ e verificar que posições ele pode andar. Célio e Victor Escreveram os testes: oFo_o#o_Roo | oFo_o##_ooR | oFo_o#o_oRo | oFo_o#o_ooR | oFo_##o_Roo | e verificaram neste último caso que eke fica indo para a direita e para a esquerda infinatamente. Victor e Carol Continuaram o teste quebrado oFo_o#o_Roo e mexeram no método andar( ) para fazer ele passar. Carol e Bruno Marcaram com * os caminhos já percorridos e refatoraram o método andar( ). Bruno e Gunter Continuaram o refactoring. Gunter e Túlio Discutiram bastante sobre o próximo teste e acabaram sugerindo o caso: o#o_RoF , que o robô sobe e atravessa a cerquilha (#) .Mas esse teste complica mais do que deveria... Pensaram em outro teste durante a troca. Túlio e Célio Implementaram o método andar( ) de modo que foi criado o método descer( ) para o exemplo #Fo_RXo_ooo *** Após o término foram reestimadas a quantidade de duplas para os desafios que se seguem e se começou a pensar sobre como será feita a árvore de decisão do robô *** *Planejamento junto com o código fonte no GIT
|
| |||||||||||
| Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade |
| ©2009 Google |