dojo@Centro 24/10/2012

terça-feira, 30 outubro 2012

Olá, pessoas queridas 😀

O problema desta quarta, data estrelar dia 24 de outubro de 2012 foi uma releitura do cláaassico problema do Troco. Para quem não conhece, o problema do troco consiste em: de que forma(s) posso dar o troco para um determinado valor, dada x valores de moeda. Este problema é bastante versátil e a leitura feita foi retirarmos as moedas de centavos e tentamos encontrar o troco com a menor quantidade de moedas.

A linguagem escolhida foi PHP e ela encaixou muito bem com o problema, para a alegria de todos.

O código fonte do deste dojo pode ser encontrado no repositório (github) do dojo-rio

E os participantes foram:

  • Jonatas Emidio
  • Thiago Belem
  • Renan Augusto
  • Otavio Cardoso
  • Juan Lopes
  • Israel Teixeira
  • Flávio Amieiro
  • Valéria Parajara
  • Carlos Cunha
  • Cecília Belém
  • André Pfeiffer
  • Jacqueline Abreu

Os pontos positivos – Carinhas Felizes foram Imagem:

  • Nova leitura do problema
  • Continuamos resistindo a python (e estamos utilizando mais outras linguagens)
  • Discussão sobre algoritmos foi excelente +
  • Pessoas antigas voltaram
  • Todas as meninas presentes no dojo participaram pilotando
  • Participação do André Pfeiffer  +
  • Evolução do problema
  • Pessoas mais novas no dojo programando
  • Cissa Belém programando +++++
  • Biscoito Belem (Cissa, coloco acento na marca do biscoito 😛 ?) +++++++
  • PHP+++
  • Comida++++++
  • Participação da Valéria Parajara+
  • Dojo começou cedo+
  • Participação do Claudio Berrondo (sumido)+
  • Problema+++
  • Juan Math
  • Programação Dinâmica (PD)
  • Menos conversa paralela
  • Ambiente gostoso
  • Várias pessoas pilotando
  • Sem “Bullyng” com outras linguagens
  • Presença feminina+
  • A quantidade de presenças “fixas” – costumam vir frequentemente ao dojo – tem aumentado +
  • Let’s / Try
  • Problema ficou muito bom de ser programado em php
  • A solução utilizando recursão
  • Galera

Os pontos negativos – Carinhas Tristes foram 😦 :

  • O problema ficou complicado com o decorrer dos testes
  • Muita coca cola
  • Participação ainda incompleta ao dojo
  • Não concentração
  • Muito sono, atrapalhou a presença
  • Falei no vermelho
  • Provas
  • System Crash
  • O problema – Troco, por mais que seja uma releitura, está virando fizz buzz
  • Ainda tem muita conversa
  • Nem todo mundo programou
  • Cheguei tarde
  • Distração
  • Pessoas falando no vermelho +
  • Loop infinito
  • Baguncei muito o dojo na minha chegada (cumprimentando pessoas)
  • Não cheguei a tempo de comer o biscoito Belem

OBS: Sra Dona Cissa Belém está de parabéns pelos biscoitos – que ela mesma faz, quem não está vindo, está perdendo 😛

E pessoal, nesta quarta tem mais dojo Centro, mas durante a semana, não deixem de prestigiar os outros dojos que estão surgindo. Isso é muito legal e esperamos que continue, em especial o dojo@Barra, que está começando e espero sinceramente que seja um dojo permanente.

O dojo@Centro está ocorrendo na Íparos, na Av Treze de Maio, 13 – 6° andar – Centro – Rio de Janeiro – RJ. O pessoal começa a chegar as 18:30 e qualquer dúvida, entra no grupo Coding Dojo Rio e manda sua pergunta para nós :D. Sempre tem alguém para responder, estejam certos disso \o/ 😀

Anúncios

DojoRio@Íparos 31/08/2011

domingo, 4 setembro 2011

Fala pessoal, tudo bem? 🙂

Semana passada tivemos mais um DojoRio lá na Íparos, no Centro da cidade.

Dessa vez o dojo foi em PHP e visamos resolver o mesmo problema da semana anterior.

Mesmo usando o PHP como linguagem escolhida, não utilizamos o PHP Unit ou o Simple Test (que são os frameworks de teste mais conhecidos), mas utilizamos uma novidade chamada PHPSpec, que o Israel levou pra nozes.

Fatos interessantes ou importantes

  • Usamos Orientação à Objetos no código fonte (não apenas nos testes)
  • Usamos recursividade
  • Tivemos apenas 5 pessoas, num dava nem pra lotar uma kombi 😦
  • Conseguimos ir mais longe que a semana anterior, mas mesmo assim não resolvemos o problema completamente
  • A solução ficou bem mais elegante que a semana anterior
  • Peraê! Cê vai mudar o código pra fazer o teste quebrar??!?! – André Pfeiffer
  • Durante alguns momentos paramos pra duscutir a solução sendo abordada, orientação à objetos, propósito dos testes e etc.

Framework de testes: PHPSpec

O PHPSpec é um framework de BDD (Behaviour Driven Development) inspirado no RSpec, do Ruby.

Problema: Colorboard ou Clickomania

O problema que pode ser chamado de Clickomania – mas nós chamamos de Colorboard – consiste em um jogo muito parecido com o conhecido Bejeweled:

Um tabuleiro preenchido com várias cores formando alguns agrupamentos de cor. O jogador clica em um desses agrupamentos e todas essas casas (da mesma cor) são limpas, dando espaço para as cores que estão em cima.

Tentamos resolver o problema da seguinte maneira: Dada o estado de entrada do tabuleiro (a disposição das cores, que não necessáriamente é a disposição inicial do jogo), clicamos em uma casa e a saída vai ser o novo estado do tabuleiro, já com as cores removidas (ou não) e qualquer outro movimento que isso desencadeie.

Quem quiser ver os arquivos criados durante a seção:

Participantes

  1. André Pfeiffer
  2. Israel Teixeira
  3. Jacqueline Abreu
  4. Juan Lopes
  5. Thiago Belem (este que vos fala)
  6. Thiago Bernardo

Retrospectiva

  • Problema +
  • PHP +++
  • Orientação à Objetos ++
  • PHPSpec
  • Linux
  • Recursividade +
  • Thiago Bernard (carne nova) +
  • Balinhas
  • Ambiente
  • Chuva
  • Jacmotorsqueline

  • Chuva ++
  • Poucas pessoas
  • PHPSpec
  • [Arch]Linux bom demais para tudo que é fácil ++
  • Pouco tempo de retrospectiva
  • “Faltava uns sandubas”
  • PHP
  • DojoTimer (falta de)
  • Teclado
  • Objeto Mutável

Pós-Dojo

Se teve eu não fui, não sei o que rolou e não tenho o que relatar…