| Membros: 51 |
| Idioma: Português (Brasil) |
| Categorias do grupo:
|
| Mais informações sobre o grupo » |
|
| 14 set |
|
| 14 set |
|
| 12 set |
|
| 6 set |
|
| 6 set |
|
| 29 ago |
|
| 24 jun |
|
| 31 maio |
|
| 31 maio |
|
| 7 maio |
|
Data: 21/03/2009 - 13:30
Participantes: Carol, Célio, Cícero, Ian, Túlio, Vinicius e 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/commits/master/ Objetivo: Resolver o desafio dos robos exploradores. duplas: [Célio e Cícero] Começaram a leitura de arquivos. Escreveram um teste que fazia a leitura de um arquivo, descobriram alguns segundos depois que o sistema que deveria ler arquivos, por isso apagaram o teste e começaram a representar no teste como seria a estrutura de leitura de arquivos do sistema. Continuaram se confundindo sobre como realizar essa leitura ou a escrita do teste. [Cícero e Victor] Fizeram o assert do teste para verificar se o método estava realmente lendo o arquivo. Feito isso, começaram a criar o método para leitura do arquivo. Ainda não conseguiram concluir o final do teste para implementar o método de leitura. [ Victor e Vinicius] Fizeram o teste passar retornando true. Criaram um arquivo na mão (mapaTeste1) e escreveram o valor da instancia nesse arquivo. Tentaram escrever o o método ler arquivo mas não conseguiram antes do tempo. [Vinicius e Túlio] Iniciaram o teste que avaliava o número de instâncias recuperadas de um mapa. No método lerArquivo da classe explorador, modificaram o método para ler um arquivo, ler as linhas, dividi-las, e em seguida, definir as propriedades linhas em colunas com os valores recuperados do arquivo. [Túlio e Carol] Criaram testes para verificar a consistência das leituras de número de instâncias e linha e coluna dos mapas. Escreveram testes para leitura dos mapas. Adicionaram exemplos de mapa (de apenas uma linha) aos arquivos. [Carol e Célio] Continuaram o teste que verificava a leitura de um mapa com mais de uma linha e uma coluna. Precisaram escrever um loop para varrer os mapas. Corrigiram a leitura, mas erraram ao não continuar adicionando a leitura na mesma string, logo a string só continha os dados da última leitura. Eles conseguiram resolver esse problema antes do tempo acabar. [Célio e Vinicius] Continuando a leitura do arquivo eles decidiram fazer um teste para verificar as quantidades de instâncias e ler essas instâncias. Se depararam com a seguinte dificuldade: como iriam fazer o teste para as duas instâncias durante o processamento (interrogação). Não chegaram a resolver esse impasse. [Vinicius e Victor] Modificaram o método para que o teste para verificar se a leitura se repete pelo numero de instancias. Porém a dificuldade em criar um teste que verifique todas as instancias. Foi visto que é preciso criar um arquivo de saída para poder testar TODAS as instâncias. [Victor e Cícero] Definiram que o arquivo seria todo armazenado em uma lista, para poderem ser lidas ‘n’ instâncias do explorador. No método lerArquivo() adicionaram a lista os mapas lidos em cada instância. [Cícero e Túlio] Transferiram o elaborado pela dupla anterior para o método next, e trabalharam neste teste. Ao fim o teste passou. [Túlio e Célio] Fizeram um teste com 3 instancias e o teste passou. Fizeram outro de uma instancia inválida que também passou. Então comitaram o código. Com isso concluíram a parte de leitura de arquivo. E iniciaram uma intergação escrevendo 2 testes que passaram. == Terminamos a leitura em 11 duplas, atualizamos o planejamento e fizemos uma reestimativa da geração do arquivo de saída e integração == [Célio e Vinicius] Começaram escrevendo um teste que verificava a integração com o código anterior, realizaram algumas mudanças do método next da classe explorador e fizeram o teste passar. Escreveram outro teste da integração, dessa vez com duas instâncias. [Vinicius e Carol] Na integração da leitura para o problema, a dupla decidiu verificar a saída do explorador, que agora deve escrevê-la em um arquivo de saída também. Com isso, fizeram o método next escrever no arquivo o resultado do explorarMapa. O teste passou sem mais problemas. Discussão final: Nos dojos passados conseguimos terminar a parte da locomoção do robô e um mapa qualquer, dessa vez atacamos a leitura do arquivo de entrada, a integração com o código existente e a geração do arquivo de saída no intuito de fechar um release. O Ian sugeriu uma música ambiente para o dojo, a sala que estamos provê esse recurso de audio, vamos tentar no próximo dojo. Esse é o 9° dojo trabalhando no mesmo problema, e todos ainda estão animados.
|
| |||||||||||
| Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade |
| ©2009 Google |