Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Arquivos e páginas recentes
21.03.09-robosExploradores    
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óriohttp://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.




Versão: 
1 mensagem sobre esta página
22 mar 2009 por Tulio Ornelas
Segue a ata do encontro do dia 21.03.09, com as sugestões do Ian sobre
a música ambiente e nosso esforço em fechar a 1° release do
robosExploradores.

o/

Clique no link http://groups.google.com.br/group/dojo-brasilia/web/21-03-09-robosexploradores?hl=pt-BR
ou copie-o e cole-o na barra de endereços do navegador.
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google