/battleship_js

Coding dojo session starting at 21/mar/2012

Primary LanguageJavaScript

21/mar/2012
  
  Presentes:
  - Bruno Pedroso
  - Bruno Reis (só começo)
  - Bruno Rolim (até 19:30)
  - Hélder Ribas
  - Haikal Rios
  - Rodrigo Ramalho
  - Maurício Faustino
  - Delfino Gomes
  
  Battleship JS sessão 1
  
  Conversamos um bocado no começo sobre a estratégia de implementação. Resolvemos fazer só a parte cliente, colocando as duas tabelas no mesmo HTML (o campo com a frota de um jogador e o alvo do outro), pra ver a coisa funcionando antes de mexer com o servidor.
  
  Codamos apenas a montagem das tabelas. Começamos com o html fixo, depois refatoramos ele pra dentro do Battleship.js com um único teste sobre a estrutura dos tr's e td's.
  
  Discutimos brevemente o próximo passo em grupo entre os 5min de dois pares, qndo haviam comentários para serem feitos. 
  
  Uma das discussões foi mais longa, a respeito de se a gente deveria ou não se preocupar com alguns detalhes de interface antes de fazer a lógica do jogo. Discutimos se alguma coisa é mais prioritária que a outra, se a UI ou a lógica do jogo. 
  
  Retrospectiva:
  
  =)
    - Bastante gente
    - Quantidade boa de pessoas
    - Discutimos cada passo, bastante discussão, decisões coletivas
    - Respeitamos o silêncio
    - Problema legal +1 +1 (problema complexo - motivante)
    - Muita discussão, mesmo com o código pouco
    - Música
    - Salinha, ambiente legal
    - Começar do zero
    
  =(
    - Pouca cadeira
    - Gente saindo mais cedo (perdendo a retrospectiva)
    - Sem pizza
    - Sem cerveja
    - Internet com problema
    - Não comitamos
    - Algumas conversas prolongaram demais
    - Tempo curto para codar (5min)
    - Relação piloto-copiloto não foi fina
    - Demora pra preparar o ambiente
    - Conversa prolongada sobre um detalhe bobo
    - Esperava mais (algum) backbone (não precisamos usar ainda)
    
    
=============

28/mar/2012
  
  Presentes:
  - Bruno Pedroso
  - Haikal Rios
  - Rodrigo Ramalho
  - Maurício Faustino
  - Delfino Gomes
  - João Stein

  Começamos na hora dessa vez \o/
  Iniciamos refatorando o pouco código que tínhamos, na intenção de tirar a dependência do código com uma estrutura de html pré-existente. Ficamos uns 4 ou 5 tomates enrolados com isso, pq parece que o pessoal não entendeu muito onde o Pedroso queria chegar.
  Depois disso, limpamos bem o código e conseguimos implementar o desenho da tabela todo. Implementamos também a adição de dois tipos de navios no tabuleiro.
  No final, nos enrolamos com dois sistemas de referência: X e Y ou linha e coluna? Ficamos uns 3 tomates tentando nos encontrar com isso, e o dojo acabou.
  
  Retrospectiva:
  
  =)
    - Discussão entre os pomodoros (x2)
    - Quantidade de pessoas boa
    - Começamos na hora
    - Conseguimos melhorar os pontos negativos da sessão passada
    - Aumentamos o número de testes
    - Evitamos a conversa paralela
    - Aprendi bastante JS
    - Assunto interessante
    - Pares mais fluidos
    - Biscoito caseiro
    - Comitamos (x2)
    
  
  =(
    - Nem todo mundo codou
    - Galera tímida (x2)
    - Ainda não usamos backbone
    - Quebrou o tomate (x2)
    - Cabo do projetor com mal contato (x4)
    - Sem pizza de novo
    - Sem música
    - Comitamos pouco
    - Poucos testes visuais
    - Andamos pouco
    - Refactoring confuso no começo (x2)
    - confusão row-col e x-y
  

=============

04/abr/2012

Presentes:
* Bruno Pedroso
* Delfino Gomes
* João Stein

Refatoramos os nomes dos métodos para refletir os nomes dos barcos do jogo. Além disso colocamos as imagens de dois barcos com orientações vertical e horizontal. Tivemos uma certa dificuldade para padronizar o tamanho das imagens e também fazer o chrome renderizar as células da tabela quadradas.

=)
* Mexemos com o photoshop
* Vieram poucas pessoas 
* A tela começou a ficar bonitinha
* O projetor não deu problema
* Fluiu bem
* Fizemos a parte visual que normalmente não fariamos se estivessem mais pessoas

=(
* Vieram poucas pessoas 
* Problema na renderização da tabela, tivemos que fazer uma gambiarra para as células da tabela ficarem quadradas (colocamos 17x18 para ficar com 18x18)
* Furamos alguns tomates
* As imagens não estavam com tamanhos proporcionais como supusemos

  

=============

11/abr/2012

Presentes:
* Bruno Pedroso
* Delfino Gomes
* Maurício Faustino

=)
* Pizza!
* Discussão no final foi ótima
* Projetor ficou beleza
* Estamos conseguindo interagir com o jogo

=(
* 5 minutos são pouco quando tem pouca gente (4 pessoas)
* Não comitamos
* Retrospectiva corrida
* Não discutimos entre os tomates