<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Coding Dojo Piauí</title>
	<atom:link href="http://dojopi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojopi.wordpress.com</link>
	<description>Blog sobre o Coding Dojo aqui no Piauí!</description>
	<lastBuildDate>Fri, 09 Apr 2010 14:31:30 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dojopi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Coding Dojo Piauí</title>
		<link>http://dojopi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dojopi.wordpress.com/osd.xml" title="Coding Dojo Piauí" />
	<atom:link rel='hub' href='http://dojopi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Coding Dojo PHB &#8211; #3, #4 e #5 &#8211; Código Morse</title>
		<link>http://dojopi.wordpress.com/2010/04/09/coding-dojo-phb-3-4-e-5-codigo-morse/</link>
		<comments>http://dojopi.wordpress.com/2010/04/09/coding-dojo-phb-3-4-e-5-codigo-morse/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:31:30 +0000</pubDate>
		<dc:creator>necioveras</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Parnaíba]]></category>
		<category><![CDATA[Problemas]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=146</guid>
		<description><![CDATA[Aloha! Depois de mais três encontros e um problema resolvido, decidimos atualizar o blog através deste post! Vale ressaltar que, mesmo sem atualizações semanais, as atividades continuam acontecendo com frequência normal (semanal) e que os estudos não param. Datas: 15, 23 e 30 de Março de 2010. Presentes: Houve um problema (de memória limitada) no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=146&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aloha!</p>
<p>Depois de mais três encontros e um problema resolvido, decidimos atualizar o blog através deste post! Vale ressaltar que, mesmo sem atualizações semanais, as atividades continuam acontecendo com frequência normal (semanal) e que os estudos não param.</p>
<p><strong>Datas:</strong> 15, 23 e 30 de Março de 2010.</p>
<p><strong>Presentes</strong>: Houve um problema (de memória limitada) no registro dos participantes, mas podemos resgatar alguns através de fotos: Nécio Veras, Giovanni, Roniere, Sávio, Luan, Alan, Dener, William, Francisco Junior (o das Chagas), Márcio Brito, Thiagos (Barros e Costa), Leonardo e muitos alunos do Bloco I do curso Técnico em Informática.</p>
<p style="text-align:center;"><a href="http://dojopi.files.wordpress.com/2010/04/foto1.jpg"><img class="aligncenter size-medium wp-image-148" title="foto1" src="http://dojopi.files.wordpress.com/2010/04/foto1.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p><strong>Linguagem:</strong> Java</p>
<p><strong>Problema</strong>: Codificar frases da língua portuguesa para o Código Morse. Obs: foram inseridos no alfabeto dígitos, caracteres (maiúsculos), ponto e vírgula.</p>
<p style="text-align:center;"><a href="http://dojopi.files.wordpress.com/2010/04/fig_morse_telep1.jpg"><img class="aligncenter size-medium wp-image-150" title="Alfabeto" src="http://dojopi.files.wordpress.com/2010/04/fig_morse_telep1.jpg?w=300&#038;h=201" alt="" width="300" height="201" /></a></p>
<p><strong>Retrospectivas</strong></p>
<p><em><strong>Foi bom</strong></em>:</p>
<ul>
<li>Problema interessante e repleto de requisitos;</li>
<li>Maturidade na codificação (evolução durante os três encontros);</li>
<li>Mais participantes ativos;</li>
</ul>
<p><em><strong>Pode melhorar:</strong></em></p>
<ul>
<li>Participação ativa (o número de espectadores ainda é muito alto);</li>
<li>Merenda (eita ano de 2010 magro!)</li>
<li>Lista de frequência;</li>
<li>Plateia dispersa em alguns momentos, principalmente quando o encontro se dá no laboratório;</li>
</ul>
<p><strong>Solução:</strong> <a title="Fontes do problema &quot;Código Morse&quot;" href="http://github.com/necioveras/codigoMorse-dojoPHB" target="_blank">no local de sempre: github.</a></p>
<p>Bom, fizemos ainda um DOJO bem rápido nesta semana (dia 06/04) realizando uma codificação simples e básica voltada para os alunos iniciantes em lógica de programação.</p>
<p>Para esta semana que se segue será um DOJO ESPECIAL, o Dojo Google Code Jam PHB, onde resolveremos um problema do <a href="http://code.google.com/codejam/contest/dashboard?c=351101" target="_blank">Round de Qualificação do Google Code Jam Africa 2010</a>, realizado no último dia 15.</p>
<p>Sejam todos bem-vindos à participar!</p>
<p>Até breve!</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:467px;width:1px;height:1px;overflow:hidden;">http://code.google.com/codejam/contest/dashboard?c=351101</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=146&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2010/04/09/coding-dojo-phb-3-4-e-5-codigo-morse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e9b5e17b8b0e80b6d1eb33fb5d26249?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">necioveras</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/04/foto1.jpg?w=300" medium="image">
			<media:title type="html">foto1</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/04/fig_morse_telep1.jpg?w=300" medium="image">
			<media:title type="html">Alfabeto</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo PHB (2010) #1 e #2</title>
		<link>http://dojopi.wordpress.com/2010/03/13/dojo-phb-2010-1-e-2/</link>
		<comments>http://dojopi.wordpress.com/2010/03/13/dojo-phb-2010-1-e-2/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 13:58:58 +0000</pubDate>
		<dc:creator>necioveras</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Parnaíba]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=136</guid>
		<description><![CDATA[Olá amigos, Passadas as festividades gerais de final e início de ano e com a poeira da volta ao período letivo baixando,  é hora de retomarmos as atividades &#8220;dojianas&#8221; em Parnaíba. Fizemos dois encontros bem interessantes e, apesar de perdermos momentaneamente a presença do sr. Régis Pires, eles foram excelentes! No primeiro, contamos com a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=136&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá amigos,</p>
<p>Passadas as festividades gerais de final e início de ano e com a poeira da volta ao período letivo baixando,  é hora de retomarmos as atividades &#8220;dojianas&#8221; em Parnaíba. Fizemos dois encontros bem interessantes e, apesar de perdermos momentaneamente a presença do sr. Régis Pires, eles foram excelentes!</p>
<p>No primeiro, contamos com a presença de alguns participantes que não conheciam ainda o Coding DOJO (mesmo com as atividades do ano passado!). Por isso, tivemos pouco tempo de codificação, porém as conversas e discussões foram super produtivos. Ainda com essa limitação, houve programação e um leve revezamento entre alguns guerreiros. Para este caso específico, diminuímos o tempo de mudança para cinco minutos.</p>
<p>Vamos às informações:</p>
<p style="text-align:center;"><a href="http://dojopi.files.wordpress.com/2010/03/dia1-img1.jpg"><img class="aligncenter size-medium wp-image-138" title="dia1-img1" src="http://dojopi.files.wordpress.com/2010/03/dia1-img1.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p style="text-align:center;"><strong><em>Primeiro dia</em></strong></p>
<p><strong>Data</strong>: 02/03/2010.</p>
<p><strong>Presentes</strong>: Nécio Veras, Giovanni, Denival, Luan, Alan, William, Macilene (candidata a  muda do dojo), Francisco Junior (o das Chagas), Márcio Brito, Dener, Genílson e um aluno parceiro do Denival (desconhecido por todos, mas cunhado do Denival).</p>
<p><strong>Linguagem</strong>: Java.</p>
<p><strong>Problema</strong>: Foi o FizzBuzz, uma brincadeira tradicional onde os jogadores falam um número em ordem (1,2,3…). Se o número contiver 3 ou for múltiplo de 3 então a pessoa deve dizer Fizz ao invés do número, se o número contiver 5 ou for múltiplo de 5 então o jogador deve dizer Buzz. Por fim, se as duas condições forem verdadeiras então é necessário dizer FizzBuzz.</p>
<p><strong>Retrospectiva</strong></p>
<p><strong>Foi bom</strong>:</p>
<ul>
<li>Novos participantes;</li>
<li>Problema simples (bom para quem nunca tinha participado);</li>
<li>Comunicação entre piloto e co-piloto;</li>
<li>Presença de mais de três professores;</li>
<li>Plateia respeitando as regas (verde e vermelho);</li>
<li>Muitas opções de problemas (extraídas do Dojo-SP);</li>
</ul>
<p><strong>Pode melhorar</strong>:</p>
<ul>
<li>Nem todos participaram da codificação;</li>
<li>Baixo tempo de revezamento (5 minutos);</li>
<li>Lanche (não teve!);</li>
<li>Baixa participação da plateia no verde;</li>
<li>O Alan foi embora mais cedo!</li>
<li>O Luan perdeu o ônibus e teve que ficar no IF até às 22:00.</li>
</ul>
<p style="text-align:center;"><a href="http://dojopi.files.wordpress.com/2010/03/dia2-1.jpg"><img class="aligncenter size-medium wp-image-139" title="dia2-1" src="http://dojopi.files.wordpress.com/2010/03/dia2-1.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p style="text-align:center;"><strong><em>Segundo dia</em></strong></p>
<p style="text-align:left;">Resolvemos finalizar o problema do FizzBuzz, pois a sua simplicidade permitia que os novos participantes (mais ainda neste segundo encontro) pudessem entender exatamente como funciona o Coding Dojo.</p>
<p style="text-align:left;"><strong>Solução</strong>: <a title="Código do problema FizzBuzz" href="http://github.com/necioveras/fizzBuzz" target="_blank">no github!</a></p>
<p style="text-align:left;"><strong>Data</strong>: 09/03/2010</p>
<p style="text-align:left;"><strong>Presentes</strong>: Victoria, Jo Carlos,  Pedro Victor,  George, Cibelle, William, Marcio, Pedro Henrique, Frco. das Chagas, Luan, Alan, Nécio, Sávio e Roniere.</p>
<p style="text-align:left;"><strong>Linguagem</strong>: Java</p>
<p style="text-align:left;"><strong>Retrospectiva:</strong></p>
<p style="text-align:left;"><strong>Foi bom:</strong></p>
<ul>
<li>Grande numero de participantes (e curiosos);</li>
<li>Problema de fácil compreensão;</li>
<li>Os mais antigos estão mais ágeis em programação (problema resolvido de forma forma fácil);</li>
<li>Bom revezamento;</li>
<li>O tempo voltou a ser de 7 minutos;</li>
<li>Plateia obediente;</li>
<li>Problema resolvido;</li>
<li>O Luan desta vez conseguiu ir pra casa no ônibus (dizem por aí que ele da outra vez foi a pé no escuro);</li>
</ul>
<p><strong>Pode melhorar</strong>:</p>
<ul>
<li>Novamente, o Lanche!</li>
<li>Alunos com experiências em programação devem participar! (principalmente, do bloco II);</li>
<li>Problema muito fácil;</li>
<li>Faltou o Régis (saudades, principalmente por parte do Sávio);</li>
</ul>
<p style="text-align:center;"><a href="http://dojopi.files.wordpress.com/2010/03/dia2-3.jpg"><img class="aligncenter size-medium wp-image-140" title="dia2-3" src="http://dojopi.files.wordpress.com/2010/03/dia2-3.jpg?w=219&#038;h=300" alt="" width="219" height="300" /></a></p>
<p style="text-align:left;">É isso! Foram dois ótimos encontros com muita discussão, brincadeira, socialização e programação de boa qualidade. Vale ressaltar que as atividades continuarão todas as terças em algum laboratório ou sala de aula do IFPI.</p>
<p style="text-align:left;"><a href="http://dojopi.files.wordpress.com/2010/03/dia2-4.jpg"><img class="aligncenter size-medium wp-image-141" title="dia2-4" src="http://dojopi.files.wordpress.com/2010/03/dia2-4.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p style="text-align:left;">Abraços e até lá!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=136&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2010/03/13/dojo-phb-2010-1-e-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e9b5e17b8b0e80b6d1eb33fb5d26249?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">necioveras</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/03/dia1-img1.jpg?w=300" medium="image">
			<media:title type="html">dia1-img1</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/03/dia2-1.jpg?w=300" medium="image">
			<media:title type="html">dia2-1</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/03/dia2-3.jpg?w=219" medium="image">
			<media:title type="html">dia2-3</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2010/03/dia2-4.jpg?w=300" medium="image">
			<media:title type="html">dia2-4</media:title>
		</media:content>
	</item>
		<item>
		<title>Coding Dojo 008 &#8211; Criptografia</title>
		<link>http://dojopi.wordpress.com/2009/11/28/coding-dojo-008-criptografia/</link>
		<comments>http://dojopi.wordpress.com/2009/11/28/coding-dojo-008-criptografia/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:16:49 +0000</pubDate>
		<dc:creator>Dojo Piauí</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=131</guid>
		<description><![CDATA[Finalizamos com sucesso a criação de uma classe de criptografia e descriptografia, usamos um dicionário onde cada letra era representada pela próxima letra (A =&#62; B). Data: 28/11/2009. Presentes: Cairo, Daniel, Dmitry, Fabricio e Stevie. Linguagem: Ruby. Problema: Criptografia. Estavam presentes no horário Cairo, Dmitry e Stevie. Conversamos um pouco e começamos a decidir o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=131&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finalizamos com sucesso a criação de uma classe de criptografia e descriptografia, usamos um dicionário onde cada letra era representada pela próxima letra (A =&gt; B).</p>
<p><strong>Data:</strong> 28/11/2009.</p>
<p><strong>Presentes:</strong> Cairo, Daniel, Dmitry, Fabricio e Stevie.</p>
<p><strong>Linguagem:</strong> Ruby.</p>
<p><strong>Problema:</strong> Criptografia.</p>
<p>Estavam presentes no horário Cairo, Dmitry e Stevie. Conversamos um pouco e começamos a decidir o que seria feito, procuramos no <a title="Ruby Quiz" href="http://www.rubyquiz.com/" target="_blank">Ruby Quiz</a> e quando o Fabricio chegou resolvemos usar <a title="Cryptograma" href="http://www.rubyquiz.com/quiz13.html" target="_blank">esse</a> problema. Logo depois chegou o Daniel.</p>
<p>Solução: Adivinha onde está!? No <a title="Criptografia" href="http://github.com/dojopiaui/Criptografia" target="_blank">github</a>!</p>
<p><strong>Retrospectiva:</strong></p>
<p>Nós discutimos bastante na retrospectiva (Na realidade, no final dela) sobre o quão complexo deve ser os problemas e seus testes. Não chegamos a nenhuma conclusão, mas foi uma boa discussão sobre testes.</p>
<p><strong>O que foi bom:</strong></p>
<ul>
<li>Resolução do problema</li>
<li>Desktop melhor do que notebook</li>
<li>Tempo mais visível</li>
<li>Retrospectiva</li>
</ul>
<p><strong>O que pode melhorar:</strong></p>
<ul>
<li>Presença de mais gente</li>
<li>Problema mais complexo</li>
<li>Lanche (Recorrente&#8230;)</li>
<li>Horário de inicio (O Fabricio falou em começar no horário, mesmo que tenha uma pessoa Uma pessoa não da pra fazer dojo!. Ele comentou sobre isso e acho que vamos adotar essa postura, sempre ter gente no horário ajuda e muito.</li>
<li>Escolha do problema antes na lista</li>
</ul>
<p>Foi um ótimo Coding Dojo, o problema simples, uso de alguns métodos de hash e de string, testes passando.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=131&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/11/28/coding-dojo-008-criptografia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9e10407c655c2cb463e9042bc20d75f0?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">dojopi</media:title>
		</media:content>
	</item>
		<item>
		<title>Coding Dojo 007 &#8211; Campo Minado</title>
		<link>http://dojopi.wordpress.com/2009/11/24/coding-dojo-007-campo-minado/</link>
		<comments>http://dojopi.wordpress.com/2009/11/24/coding-dojo-007-campo-minado/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:44:16 +0000</pubDate>
		<dc:creator>Dojo Piauí</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=128</guid>
		<description><![CDATA[Retomamos as atividades do Dojo Piauí, no último sábado (21/11/09) realizado no laboratório de informática e estatística da UFPI (DIE), onde estavam presentes 9 desenvolvedores, sendo a maioria novos no encontro. A princípio nossa tarefa era implementar uma simulação do jogo Texas hold &#8216;em, mas devido a maioria dos presentes não conhecer bem as regras [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=128&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Retomamos as atividades do Dojo Piauí, no último sábado (21/11/09) realizado no laboratório de informática e estatística da UFPI (DIE), onde estavam presentes 9 desenvolvedores, sendo a maioria novos no encontro.</p>
<p>A princípio nossa tarefa era implementar uma simulação do jogo Texas hold &#8216;em, mas devido a maioria dos presentes não conhecer bem as regras deste estilo de porker, o tempo já estava curto.</p>
<p>Então, uma sugestão dada pelo Marvin foi a implementação do jogo Campo Minado. Depois de explorarmos melhor o jogo definimos nosso objetivo: um gerador do jogo de Campo Minado.</p>
<p>Lembra do jogo Campo Minado, onde o objetivo é revelar um campo de minas sem que alguma seja detonada, pois é. A idéia era: Dado o tamanho do tabuleiro (no caso, a ordem da matriz quadrada que representa o tabuleiro) e a quantidade de bombas, a idéia foi gerar uma versão em Ruby do Jogo Campo Minado. Como o tempo foi limitado, concluimos apenas o modelo do Jogo, sem GUI (Isso fica quem sabe p/ um próximo Dojo) . Seguindo boas práticas de desenvolvimento conseguimos envolver os desenvolvedores presentes na solução do nosso Jogo.</p>
<p><strong>Data:</strong> 21/11/2009.</p>
<p><strong>Presentes:</strong> Lucas, Aecio, Edalmo, Fabricio, Marvin Lemos, Dmitry, Jáder, Danilo.</p>
<p><strong>Linguagem:</strong> Ruby.</p>
<p><strong>Problema:</strong> Campo Minado.</p>
<p><strong>Solução:</strong> Está no <a href="http://github.com/dojopiaui/Campo-Minado" target="_blank">Github</a>.</p>
<p><strong>Retrospectiva</strong></p>
<p><strong>Positivos:</strong></p>
<ul>
<li>Novos participantes</li>
<li>A maioria dos presentes eram mais proficientes em Java. A experiência com ruby foi muito interessante.</li>
<li>Envolvemos desenvolvedores de vários backgrounds</li>
<li>Coding Dojo itinerante</li>
<li>Abordamos a possibilidade de usar SmallTalk  e outras linguagens em próximas reuniões ( mas iremos dar um tempo p/ que todos possam se familiarizar com a linguagem)</li>
<li>Houve muita troca de idéias sobre boas práticas em um bom de caso de testes</li>
<li>Usamos um monitor 17&#8221;, mas deu tudo certo</li>
</ul>
<p><strong>Negativos:</strong></p>
<ul>
<li>Não estudamos o problema inicial previamente, isso nos rendeu um belo atraso</li>
<li>Muitas pessoas comunicam a vontade de participar, mas infelizmente são impedidos pelo trabalho</li>
<li>Tirar fotos <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Não usamos nenhum SCM</li>
<li><strong>Falta de presença de quem já participava (Só o Dmitry)</strong></li>
</ul>
<p>Esse último foi eu que adicionei, eu era um que não estava presente.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=128&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/11/24/coding-dojo-007-campo-minado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9e10407c655c2cb463e9042bc20d75f0?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">dojopi</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo 006 &#8211; Microsystem!</title>
		<link>http://dojopi.wordpress.com/2009/10/05/dojo-006-microsystem/</link>
		<comments>http://dojopi.wordpress.com/2009/10/05/dojo-006-microsystem/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:39:25 +0000</pubDate>
		<dc:creator>Dojo Piauí</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=122</guid>
		<description><![CDATA[Nós conseguimos fazer um microsystem! Ele tem a função de tocar uma música, passar para frente, para trás, parar e carregar uma lista de músicas! Data: 03/10/2009. Presentes: Cairo Noleto, Cleiton Francisco, Dmitry Rocha, Ewerton Costa, Ricardo Farias e o &#8220;Jeová&#8221; (Esqueci o nome, é algo parecido com isso ). UPDATE: O nome é Joval [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=122&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nós conseguimos fazer um microsystem! Ele tem a função de tocar uma música, passar para frente, para trás, parar e carregar uma lista de músicas!</p>
<p><strong>Data</strong>: 03/10/2009.</p>
<p><strong>Presentes</strong>: Cairo Noleto, Cleiton Francisco, Dmitry Rocha, Ewerton Costa, Ricardo Farias e o &#8220;Jeová&#8221; (Esqueci o nome, é algo parecido com isso <img src='http://s1.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p><strong>UPDATE</strong>: O nome é Joval <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Estavam lá também presentes o prof. Fábio Gomes e a Mônica, mas eles não participaram, apenas estavam por lá.</p>
<p><strong>Linguagem</strong>: Ruby.</p>
<p><strong>Problema</strong>: Music Player.</p>
<p>Estávamos sem um problema para resolver, mas o Cleiton chegou com o music player para fazermos.</p>
<p>Após um pouco de explicação nós começamos a codificar.</p>
<p><strong>Solução</strong>: Está no <a title="Music Player" href="http://github.com/dojopiaui/music-player" target="_blank">github</a>.</p>
<p>Tínhamos várias classes para fazer, fizemos duas, faltou várias funcionalidades, mas mais uma vez terminamos o Coding Dojo com o problema resolvido(ou pelo menos parte dele).</p>
<p><strong>Retrospectiva</strong>:</p>
<p>Nós fizemos no IF-PI. Pela empolgação e motivação da galera na lista, eu achei que ia bombar, que ia ter cerca de 20 pessoas, cheio de gente, várias rodadas. NADA, só foi especulação, mais uma vez frustrado!</p>
<p>Nós discutimos sobre, mesmo mudando de data, a pouca presença das pessoas. O prof. Fábio deu a idéia de que poderíamos fazer um Coding Dojo especial uma vez ao mês, onde poderia ser no IF-PI.</p>
<p>Eu já tinha pensado em fazer um &#8220;Dojo itinerante&#8221; e ir em faculdaes/empresas divulgando a importância do Coding Dojo.</p>
<p>Outra coisa que o Fábio falou foi sobre falar mais das vantagens/desvantagens da prática do Coding Dojo, explanar mais sobre TDD/BDD, programação em par e esse tipo de coisa.</p>
<p>Por conta da pouca presença das pessoas, ainda usaremos nos próximos Dojos Ruby, queríamos conversar com todos sobre o uso de Java e tal, mas como não tinha javeiro em peso, rubistas ganham!</p>
<p>Sobre o Coding Dojo nós chegamos aos pontos:</p>
<p><strong>Positivos</strong>:</p>
<ul>
<li>Problema Simples e do conhecimento de todos</li>
<li>Projetor</li>
<li>Ambiente</li>
<li>Novo participante</li>
<li>Bom inicio</li>
</ul>
<p><strong>Negativos</strong>:</p>
<ul>
<li>Precisa de mais participantes</li>
<li>Mais incentivo</li>
<li>Mais divulgação sobre as vantagens</li>
<li>Participação do Ricardo e do Dmitry</li>
<li>Lanche</li>
<li>Máquina fotográfica</li>
</ul>
<p>Sobre a máquina, eu realmente esqueci, tanto a máquina, como tirar as fotos do celular, o que resultou em algumas fotos no final!</p>
<p>Mas eu só vou colocar uma, nosso amigo Dmitry Rocha, o mais novo dono e proprietário de um MacBook, quis se mostrar um cara bastante inteligente quando resolveu pegar seu macbook e fazer pose para uma foto. Ele se enganou quando eu percebi que seu lindo macbook nem estava ligado, resultado:</p>
<div id="attachment_124" class="wp-caption aligncenter" style="width: 310px"><a href="http://dojopi.files.wordpress.com/2009/10/dsc000091.jpg"><img class="size-medium wp-image-124" title="DSC00009" src="http://dojopi.files.wordpress.com/2009/10/dsc000091.jpg?w=300&#038;h=225" alt="Cleiton, Dmitry e os MacBooks" width="300" height="225" /></a><p class="wp-caption-text">Cleiton, Dmitry e os MacBooks</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=122&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/10/05/dojo-006-microsystem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9e10407c655c2cb463e9042bc20d75f0?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">dojopi</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/10/dsc000091.jpg?w=300" medium="image">
			<media:title type="html">DSC00009</media:title>
		</media:content>
	</item>
		<item>
		<title>O que é Coding Dojo?</title>
		<link>http://dojopi.wordpress.com/2009/10/01/o-que-e-coding-dojo/</link>
		<comments>http://dojopi.wordpress.com/2009/10/01/o-que-e-coding-dojo/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 14:54:58 +0000</pubDate>
		<dc:creator>Dojo Piauí</dc:creator>
				<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=111</guid>
		<description><![CDATA[Algumas pessoas entraram na lista do Coding Dojo Piauí e perguntaram o que é Coding Dojo, como funciona, aonde está sendo realizado e quando. Dessas perguntas, duas delas não tem uma resposta definitiva. Atualmente estamos realizando o Coding Dojo no Jus Navigandi, ficaremos por lá enquanto o espaço permitir. E estava sendo realizado todas as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=111&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Algumas pessoas entraram na lista do Coding Dojo Piauí e perguntaram o que é Coding Dojo, como funciona, aonde está sendo realizado e quando.</p>
<p>Dessas perguntas, duas delas não tem uma resposta definitiva. Atualmente estamos realizando o Coding Dojo no <a href="http://jus.uol.com.br" target="_blank">Jus Navigandi</a>, ficaremos por lá enquanto o espaço permitir. E estava sendo realizado todas as quarta feiras, mas notamos uma grande evasão, então estamos reencontrando um dia melhor para realizar o Coding Dojo.</p>
<p>O Coding Dojo é uma espécie de treinamento prático de desenvolvimento. Ele é fundamentado nas técnicas Ágeis de desenvolvimento de software. É uma atividade realizada em grupo, de no mínimo duas pessoas.</p>
<p>Para realizar o Coding Dojo é necessário apenas algumas coisas básicas:</p>
<ul>
<li>Um computador</li>
<li>Um projetor (Nós utilizamos um segundo monitor)</li>
<li>Duas cadeiras</li>
<li>Duas pessoas</li>
</ul>
<p>O Coding Dojo funciona da seguinte forma: É escolhido um problema que deve ser levado a cada Coding Dojo (No nosso caso, nós discutimos os problemas na lista, para não perder muito tempo), a maioria dos participantes deve saber uma linguagem de programação e conhecer um framework de testes nessa linguagem (A linguagem não deve ser restritiva, não podemos impedir que um problema seja resolvido por causa da linguagem.).</p>
<p>Sobre a linguagem tem um ponto a mais a ser observado, nós preferimos Ruby porquê é uma linguagem fácil de se aprender. Mas nem por isso vamos fazer todos os Coding Dojos em Ruby. Queremos começar a fazer em Java usando JUnit, mas queremos que mais linguagens entre no Coding Dojo (Python, C, Erlang, Closure, Haskell, PHP, &lt;coloque uma linguagem aqui&gt;).</p>
<p>Sobre as regras do Coding Dojo são simples:</p>
<ul>
<li>Dois programadores, 1 piloto e 1 co-piloto.</li>
<li>A cada 7 minutos o piloto sai, o co-piloto assume e entra um novo co-piloto da platéia.</li>
<li>Enquanto os testes não estão passando, a platéia só pode fazer perguntas (Que não devem ser tendenciosas).</li>
<li>Quando os testes estão passando, então discutimos um pouco sobre o andamento do código.</li>
<li>Ao final é necessário a retrospectiva.</li>
</ul>
<p>A retrospectiva serve para melhorarmos os próximos Coding Dojo, considerada a atividade mais importante, já que é aqui que vamos colher o feedback.</p>
<p>E um ponto importante que o Ewerton lembrou na lista é a comunicação, sem ela o dojo falhará! Assim como vários e vários projetos de softwares sem comunicação.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=111&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/10/01/o-que-e-coding-dojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9e10407c655c2cb463e9042bc20d75f0?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">dojopi</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo PHB 004 – Jogo da Velha &#8211; continuação</title>
		<link>http://dojopi.wordpress.com/2009/10/01/dojo-phb-004-%e2%80%93-jogo-da-velha-continuacao/</link>
		<comments>http://dojopi.wordpress.com/2009/10/01/dojo-phb-004-%e2%80%93-jogo-da-velha-continuacao/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 14:52:22 +0000</pubDate>
		<dc:creator>regispires</dc:creator>
				<category><![CDATA[Parnaíba]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=114</guid>
		<description><![CDATA[Data: 25/09/2009 Presentes: 11 pessoas - Daniel Kohler Oliveira, Antonio José Costa do Nascimento, Roniere da Silva Sousa, Evaldo Sávio Silva Araújo da Costa, Ariel Soares Teles, Nécio de Lima Veras, Mábio Alves Coelho, Regis Pires Magalhães, Francisco Gerson Amorim de Meneses, Luan Machado Pontes e Alan Sousa Santos. Linguagem: Java Problema: Jogo da Velha (continuação [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=114&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-116" title="dojophb004a" src="http://dojopi.files.wordpress.com/2009/10/imag009.jpg?w=300&#038;h=225" alt="dojophb004a" width="300" height="225" /></p>
<p><strong>Data:</strong> 25/09/2009</p>
<p><strong>Presentes:</strong> <span style="background-color:#ffffff;">11 pessoas - Daniel Kohler Oliveira, Antonio José Costa do Nascimento, Roniere da Silva Sousa, Evaldo Sávio Silva Araújo da Costa, Ariel Soares Teles, Nécio de Lima Veras, Mábio Alves Coelho, Regis Pires Magalhães, Francisco Gerson Amorim de Meneses, Luan Machado Pontes e Alan Sousa Santos.</span></p>
<p><strong>Linguagem:</strong> Java</p>
<p><strong>Problema:</strong> Jogo da Velha (continuação do Dojo passado)</p>
<p><strong>Solução:</strong> atualizada no <a href="http://github.com/dojopiaui/jogodavelha" target="_blank">GitHub</a>.</p>
<p><strong>Resumo:</strong></p>
<p>Na sexta-feira (dia 25/09/2009) demos continuidade ao nosso jogo da velha.</p>
<p>Dessa vez resolvemos validar algumas situações e implementar algumas funcionalidades relacionadas à jogabilidade.</p>
<p>O resumo dos requisitos é esse:</p>
<ul>
<li>Tamanho do tabuleiro (3&#215;3)</li>
<li>Preenchimento
<ul>
<li>Não permitir preenchimento em posição já preenchida (ok)</li>
<li>Não permitir preenchimento de valores inválidos (diferente de O ou X) (ok)</li>
<li>Não permitir preenchimento em posições inválidas (ok)</li>
<li><span style="background-color:#ffffff;">Preencher todo o tabuleiro (ok)</span></li>
<li><span style="background-color:#ffffff;">Garantir a alternância de valores de preenchimento (to do)</span></li>
<li><span style="background-color:#ffffff;">Criar histórico de jogadas (to do)</span></li>
</ul>
</li>
<li>Jogo
<ul>
<li>Checar fim de jogo
<ul>
<li>Checar tabuleiro cheio (ok)</li>
<li>Checar vencedor (to do)</li>
</ul>
</li>
<li>Checar vencedor (nem sempre há um) (to do)</li>
<li>Sugestão de lance (to do)</li>
<li>Checar perigo (iminência de término de jogo) (to do)</li>
</ul>
</li>
</ul>
<p>Como vemos, há muito a fazer (To Do). E como o problema está muito interessante, resolvemos continuá-lo no próximo DOJO.</p>
<p>As atualizações do código foram &#8220;comitadas&#8221; ao <a href="http://github.com/dojopiaui/jogodavelha" target="_blank">github</a>.</p>
<p><strong>Retrospectiva</strong></p>
<p>Na retrospectiva, pontuamos o seguinte:</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">Foi bom:</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- tempo bem aproveitado em codificação</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- amadurecimento dos participantes em testes e no entendimento</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">dos requisitos</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- aprofundar alguns aspectos do problema</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- Novos participantes da platéia</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- Melhor entrosamento dos pares</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">Pode melhorar:</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- nem todos participaram devido ao tempo</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- piloto e co-piloto devem falar para todos</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- participação da platéia antes do verde</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:374px;width:1px;height:1px;">- lanche (já prometido para a próxima reunião &#8211; Mábio)</div>
<p><strong>Foi bom</strong></p>
<ul>
<li><span style="background-color:#ffffff;">tempo bem aproveitado em codificação</span></li>
<li><span style="background-color:#ffffff;">amadurecimento dos participantes em testes e no entendimento dos requisitos</span></li>
<li><span style="background-color:#ffffff;">aprofundar alguns aspectos do problema</span></li>
<li><span style="background-color:#ffffff;">novos participantes da platéia</span></li>
<li><span style="background-color:#ffffff;">melhor entrosamento dos pares</span></li>
</ul>
<p><span style="background-color:#ffffff;"><strong>Pode melhorar</strong></span></p>
<ul>
<li><span style="background-color:#ffffff;">nem todos participaram devido ao tempo</span></li>
<li><span style="background-color:#ffffff;">piloto e co-piloto poderiam falar para todos</span></li>
<li><span style="background-color:#ffffff;">participação da platéia antes do verde</span></li>
<li><span style="background-color:#ffffff;">lanche (já prometido para a próxima reunião pelo Mábio)</span></li>
</ul>
<div>É isso. Continuamos na próxima sexta, dia 2 de outubro de 2009!!!&#8230;</div>
<div><img class="aligncenter size-medium wp-image-117" title="dojophb004b" src="http://dojopi.files.wordpress.com/2009/10/imag014.jpg?w=300&#038;h=225" alt="dojophb004b" width="300" height="225" /></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=114&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/10/01/dojo-phb-004-%e2%80%93-jogo-da-velha-continuacao/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c10af4c1e4250c7a86779d016a73a111?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">regispires</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/10/imag009.jpg?w=300" medium="image">
			<media:title type="html">dojophb004a</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/10/imag014.jpg?w=300" medium="image">
			<media:title type="html">dojophb004b</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo 005 &#8211; Bilhetagem Eletrônica</title>
		<link>http://dojopi.wordpress.com/2009/09/24/bilhetagem-eletronica/</link>
		<comments>http://dojopi.wordpress.com/2009/09/24/bilhetagem-eletronica/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 12:51:38 +0000</pubDate>
		<dc:creator>Dojo Piauí</dc:creator>
				<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=108</guid>
		<description><![CDATA[Data: 23/09/2009. Presentes: Cairo Noleto, Cleiton Francisco, Ewerton Costa e Weldys Santos. Linguagem: Ruby. Problema: Bilhetagem Eletrônica. Nós, insatisfeito com a bilhetagem eletrônica em Teresina, resolvemos fazer nosso próprio sistema de bilhetagem, livre de bugs e cheio de testes. Devido a pouca presença, conseguimos explicar rapidamente para o Ewerton, que ainda não sabia do problema. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=108&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Data</strong>: 23/09/2009.</p>
<p><strong>Presentes</strong>: Cairo Noleto, Cleiton Francisco, Ewerton Costa e Weldys Santos.</p>
<p><strong>Linguagem</strong>: Ruby.</p>
<p><strong>Problema</strong>: Bilhetagem Eletrônica.</p>
<p>Nós, insatisfeito com a bilhetagem eletrônica em Teresina, resolvemos fazer nosso próprio sistema de bilhetagem, livre de bugs e cheio de testes.</p>
<p>Devido a pouca presença, conseguimos explicar rapidamente para o Ewerton, que ainda não sabia do problema.</p>
<p><strong>Solução</strong>: Está no <a href="http://github.com/dojopiaui/Bilhetagem-Eletr-nica" target="_blank">Github</a>.</p>
<p>Tínhamos a idéia de fazer 1 classe, que seria herdada por outras 3 e fazer uma classe para leitura do cartão. Fizemos apenas a classe Cartão, com os métodos de inserção de crédito, debito e saldo.</p>
<p>Esse Coding Dojo foi um dos que os testes ficaram a maior parte do tempo verde!</p>
<p><strong>Retrospectiva</strong>:</p>
<p>Nós discutimos um pouco sobre a pouca presença de poucas pessoas, eu (Cairo Noleto) acho que o problema pode ser o dia fixo, já que a desculpa mais escutada é que &#8220;não posso faltar a aula&#8221;. Mas o Cleiton disse que pode ser por conta da linguagem, enfim, nós decidimos que iríamos discutir na lista sobre os dois casos.</p>
<p><strong>Foi Bom</strong>:</p>
<ul>
<li>Teve lanche!!!</li>
<li>Boa explanação do problema.</li>
<li>Uso de vários matchers do rspec.</li>
<li>Problema ótimo</li>
</ul>
<p><strong>Pode Melhorar</strong>:</p>
<ul>
<li>Mais participantes!</li>
<li>Fazer refactoring.</li>
<li>Sala para disputas calorosas!</li>
<li>Voltar a discutir o rodízio de dias.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=108&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/09/24/bilhetagem-eletronica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9e10407c655c2cb463e9042bc20d75f0?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">dojopi</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo PHB 003 &#8211; Jogo da Velha</title>
		<link>http://dojopi.wordpress.com/2009/09/21/dojo-phb-003-jogo-da-velha/</link>
		<comments>http://dojopi.wordpress.com/2009/09/21/dojo-phb-003-jogo-da-velha/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:39:27 +0000</pubDate>
		<dc:creator>necioveras</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Parnaíba]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=101</guid>
		<description><![CDATA[Bom, aqui no litoral nossos encontros estão a todo vapor. A cada semana um passo novo é conquistado e, de forma gradual, todos vão participando e se divertindo &#8211; como realmente é para ser! . Visão geral (data e problema): Como sempre, nosso quarto encontro (003) aconteceu na sexta-feira (dia 18/09/2009) e decidimos não mais [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=101&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_94" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-94" title="Marlon_Luan_DojoPHB-003" src="http://dojopi.files.wordpress.com/2009/09/dsc02568.jpg?w=450&#038;h=337" alt="Dojo PHB 003" width="450" height="337" /><p class="wp-caption-text">Dojo PHB 003</p></div>
<p>Bom, aqui no litoral nossos encontros estão a todo vapor. A cada semana um passo novo é conquistado e, de forma gradual, todos vão participando e se divertindo &#8211; como realmente é para ser! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><strong>Visão geral (data e problema)</strong>: Como sempre, nosso quarto encontro (003) aconteceu na sexta-feira (dia 18/09/2009) e decidimos não mais continuar com o problema do caixa eletrônico, pois acreditávamos que ele seria bem mais complexo e poderia causar prejuízos ao nosso precioso tempo. Então partimos para o ataque ao &#8220;Jogo da Velha&#8221;, pois é um problema conhecido por todos, não muito complexo e interessante.</p>
<p><strong>Participantes</strong>: professores (dois) e alunos do curso técnico em informática do IFPI (módulos I, II e III de diferentes turnos).</p>
<p><strong>Linguagem</strong>: Java</p>
<p><strong>Framework de teste</strong>: JUnit</p>
<p><strong>Solução</strong>: Todos os códigos estão no Github (<a title="Códigos DOJO Piauí" href="http://github.com/dojopiaui" target="_blank">http://github.com/dojopiaui</a>)</p>
<p style="text-align:center;">
<p style="text-align:center;"><strong><em>Retrospectiva</em></strong></p>
<p style="text-align:left;"><span style="background-color:#ffffff;"><strong>Foi bom</strong>:</span></p>
<p>- Revezamento (a grande maioria participou);</p>
<p>- Problema interessante e não muito complexo;</p>
<p><strong>Pode melhorar</strong>:</p>
<p>- Perda de tempo para iniciar os testes (a &#8220;coisa&#8221; realmente andou apenas quando uma equipe mais experiente assumiu o &#8220;cockpit&#8221;) e isso deu-se pela falta de prática das equipes iniciais;</p>
<p>- Nem todos participaram (três pessoas apenas assistiram);</p>
<p>- Piloto e co-piloto devem falar para que todos ouçam e não só entre si, pois isso evita dispersões, conversas paralelas e melhora o potencial de comunicação dos participantes.</p>
<p><strong>Projeções</strong>: Para o próximo encontro finalizaremos o problema e, dependendo do tempo, poderemos já planejar e iniciar outro.</p>
<p><strong>Fotos</strong>:</p>
<div id="attachment_95" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-95" title="Dojo_PHB_003-Problema" src="http://dojopi.files.wordpress.com/2009/09/dsc02598.jpg?w=300&#038;h=225" alt="Dojo PHB 003 (Problema)" width="300" height="225" /><p class="wp-caption-text">Dojo PHB 003 (Problema)</p></div>
<p><img class="aligncenter size-medium wp-image-98" title="Dojo_PHB_003 - Nécio e Régis" src="http://dojopi.files.wordpress.com/2009/09/dsc02574.jpg?w=300&#038;h=225" alt="Dojo_PHB_003 - Nécio e Régis" width="300" height="225" /><br />
<img class="aligncenter size-medium wp-image-97" title="Dojo_PHB_003" src="http://dojopi.files.wordpress.com/2009/09/dsc02567.jpg?w=300&#038;h=225" alt="Dojo_PHB_003" width="300" height="225" /><br />
<img class="aligncenter size-medium wp-image-100" title="Dojo_PHB_003" src="http://dojopi.files.wordpress.com/2009/09/dsc02580.jpg?w=300&#038;h=225" alt="Dojo_PHB_003" width="300" height="225" /><br />
<img class="aligncenter size-medium wp-image-99" title="Dojo_PHB_003-Régis" src="http://dojopi.files.wordpress.com/2009/09/dsc02589.jpg?w=300&#038;h=225" alt="Dojo_PHB_003-Régis" width="300" height="225" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=101&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/09/21/dojo-phb-003-jogo-da-velha/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8e9b5e17b8b0e80b6d1eb33fb5d26249?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">necioveras</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02568.jpg" medium="image">
			<media:title type="html">Marlon_Luan_DojoPHB-003</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02598.jpg?w=300" medium="image">
			<media:title type="html">Dojo_PHB_003-Problema</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02574.jpg?w=300" medium="image">
			<media:title type="html">Dojo_PHB_003 - Nécio e Régis</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02567.jpg?w=300" medium="image">
			<media:title type="html">Dojo_PHB_003</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02580.jpg?w=300" medium="image">
			<media:title type="html">Dojo_PHB_003</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02589.jpg?w=300" medium="image">
			<media:title type="html">Dojo_PHB_003-Régis</media:title>
		</media:content>
	</item>
		<item>
		<title>Dojo PHB 001 e 002 &#8211; Caixa Eletrônico</title>
		<link>http://dojopi.wordpress.com/2009/09/18/dojo-phb-001-e-002-caixa-eletronico/</link>
		<comments>http://dojopi.wordpress.com/2009/09/18/dojo-phb-001-e-002-caixa-eletronico/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:08:40 +0000</pubDate>
		<dc:creator>regispires</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Parnaíba]]></category>

		<guid isPermaLink="false">http://dojopi.wordpress.com/?p=75</guid>
		<description><![CDATA[Em Parnaíba os Dojos estão andando. Hoje teremos nossa 4ª reunião. Peço desculpas pelo nosso atraso em reportar as 2 últimas reuniões que somente vou resumir agora. Dojo PHB 000 – Dia 28 de agosto – Apresentação do DOJO &#8211; Apresentado em outro post. Dojo PHB 001 &#8211; Dia 4 de setembro – Aquecimento (Retangulo) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=75&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom:0;"><img class="aligncenter size-medium wp-image-90" title="caixa-eletronico2" src="http://dojopi.files.wordpress.com/2009/09/pict0019.jpg?w=300&#038;h=225" alt="caixa-eletronico2" width="300" height="225" /></p>
<p style="margin-bottom:0;">Em Parnaíba os Dojos estão andando. Hoje teremos nossa 4ª reunião. Peço desculpas pelo nosso atraso em reportar as 2 últimas reuniões que somente vou resumir agora.<span style="background-color:#ffffff;"> </span></p>
<p style="margin-bottom:0;">Dojo PHB 000 – Dia 28 de agosto – <strong>Apresentação do DOJO</strong> &#8211; Apresentado em outro <a href="http://dojopi.wordpress.com/2009/08/29/apresentacao-dojo-em-parnaiba/" target="_blank">post</a>.</p>
<p style="margin-bottom:0;">Dojo PHB 001 &#8211; Dia 4 de setembro – <strong>Aquecimento (Retangulo)</strong> e <strong>Caixa Eletrônico</strong></p>
<p style="margin-bottom:0;"><strong>Aquecimento</strong></p>
<p style="margin-bottom:0;">Resolvemos iniciar a reunião com um aquecimento que basicamente era um problema simples para facilitar o entendimento dos testes por parte de quem jamais tinha visto testes com JUnit. Assim, o problema consistiu em criar uma classe <strong>Retangulo</strong> com métodos para obtenção da área e perímetro.<span style="background-color:#ffffff;"> </span></p>
<p style="margin-bottom:0;"><strong>Problema</strong></p>
<p style="margin-bottom:0;">Depois da brincadeira com o Retangulo, resolvemos partir para um problema mais desafiador. Escolhemos, então o problema do <strong>Caixa Eletrônico</strong> para resolver. O objetivo era simular a entrega de notas por um caixa eletrônico. Os requisitos foram os seguintes:</p>
<ul>
<li><span style="background-color:#ffffff;">Entregar o menor 	numero de notas</span></li>
<li><span style="background-color:#ffffff;">Saldo Infinito 	(para simplificar a resolução)</span></li>
<li><span style="background-color:#ffffff;">Notas infinitas 	(para simplificar a resolução)</span></li>
<li><span style="background-color:#ffffff;">Notas disponíveis 	de  R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00</span></li>
</ul>
<p style="margin-bottom:0;">Exemplo: para as notas disponíveis de R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00, os seguintes saques resultarão nos seguintes resultados:</p>
<p style="margin-bottom:0;"><strong>Valor do Saque:</strong> R$ 30,00 &#8211; <strong>Resultado Esperado:</strong> Entregar 1 nota de R$20,00 e 1 nota de R$ 10,00.</p>
<p style="margin-bottom:0;"><strong>Valor do Saque:</strong> R$ 30,00 &#8211; <strong>Resultado Esperado:</strong> Entregar 1 nota de R$20,00 e 1 nota de R$ 10,00.</p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">Futuros requisitos:</span></p>
<ul>
<li><span style="background-color:#ffffff;">Possibilidade de 	personalizar as notas disponíveis através de um array contendo os 	valores das notas;</span></li>
<li><span style="background-color:#ffffff;">Ordenação do 	array de notas disponíveis;</span></li>
<li><span style="background-color:#ffffff;">Saldos do cliente 	e cédulas;</span></li>
<li><span style="background-color:#ffffff;">Valor do saque 	descrito em texto.</span></li>
</ul>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">Durante a codificação resolvemos já atacar um requisito futuro que era a possibilidade de personalizar as notas disponíveis através de um array já ordenado contendo os valores das notas. No entanto, não houve tempo suficiente para devolvermos o resultado por extenso. O resultado foi obtido como um array de inteiros contendo a quantidade de notas necessárias para o saque.</span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">Na retrospectiva, achamos por bem continuar a resolução do problema na reunião seguinte.</span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;"><img class="aligncenter size-medium wp-image-91" title="caixa-eletronico3" src="http://dojopi.files.wordpress.com/2009/09/dsc02392.jpg?w=300&#038;h=225" alt="caixa-eletronico3" width="300" height="225" /></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;"><strong>Dojo PHB 002 - Dia 11 de setembro – Caixa Eletrônico (continuação)</strong></span></p>
<p style="margin-bottom:0;">Continuação do problema do Caixa Eletrônico.</p>
<p style="margin-bottom:0;">Dessa vez resolvemos atacar os requisitos:</p>
<ul>
<li><span style="background-color:#ffffff;">Tratar array de 	notas disponíveis desordenado, fazendo sua ordenação;</span></li>
<li><span style="background-color:#ffffff;">Obtenção do 	resultado por extenso (valor do saque descrito em texto) e não 	apenas como um array com as quantidades;</span></li>
<li><span style="background-color:#ffffff;">Tratar repetições 	no array de notas disponíveis.</span></li>
</ul>
<p style="margin-bottom:0;">Ao final da resolução, criamos uma suíte de testes para realizar todos os testes (Retangulo e CaixaEletronico) de uma só vez.<span style="background-color:#ffffff;"> </span></p>
<p style="margin-bottom:0;">Durante a retrospectiva os seguintes problemas foram apontados:</p>
<ul>
<li><span style="background-color:#ffffff;">Somente 2 pilotos 	“codaram” (codificaram) durante todo o encontro;</span></li>
<li><span style="background-color:#ffffff;">Platéia ficou 	opinando antes do verde, ou seja, antes do teste passar;</span></li>
<li><span style="background-color:#ffffff;">Não houve 	revezamento a cada 7 minutos;</span></li>
<li><span style="background-color:#ffffff;">O tempo total de 	1h 30min foi considerado curto.</span></li>
</ul>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">A sugestão foi sanar estes problemas no próximo encontro do dia 18 de setembro.</span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">O código referente ao Aquecimento (Retângulo) e Caixa Eletrônico pode ser baixado no <a href="http://github.com/dojopiaui/caixa-eletronico" target="_blank">GitHub</a>.</span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;">Abaixo algumas fotos:</span></p>
<p style="margin-bottom:0;">
<p style="margin-bottom:0;text-align:center;"><span style="background-color:#ffffff;"><img class="aligncenter size-medium wp-image-84" title="Visão Geral" src="http://dojopi.files.wordpress.com/2009/09/dsc023691.jpg?w=300&#038;h=225" alt="Visão Geral" width="300" height="225" /></span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;"><img class="aligncenter size-medium wp-image-84" title="Codificando1" src="http://dojopi.files.wordpress.com/2009/09/dsc02367.jpg?w=300&#038;h=225" alt="Codificando1" width="300" height="225" /></span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;"><img class="aligncenter size-medium wp-image-86" title="Codificando 2" src="http://dojopi.files.wordpress.com/2009/09/dsc02370.jpg?w=300&#038;h=225" alt="Codificando 2" width="300" height="225" /></span></p>
<p style="margin-bottom:0;"><span style="background-color:#ffffff;"><img class="aligncenter size-medium wp-image-87" title="caixa-eletronico3" src="http://dojopi.files.wordpress.com/2009/09/dsc02371.jpg?w=300&#038;h=225" alt="caixa-eletronico3" width="300" height="225" /><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dojopi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dojopi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dojopi.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dojopi.wordpress.com&amp;blog=8985189&amp;post=75&amp;subd=dojopi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dojopi.wordpress.com/2009/09/18/dojo-phb-001-e-002-caixa-eletronico/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c10af4c1e4250c7a86779d016a73a111?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">regispires</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/pict0019.jpg?w=300" medium="image">
			<media:title type="html">caixa-eletronico2</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02392.jpg?w=300" medium="image">
			<media:title type="html">caixa-eletronico3</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc023691.jpg" medium="image">
			<media:title type="html">Visão Geral</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02367.jpg?w=300" medium="image">
			<media:title type="html">Codificando1</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02370.jpg?w=300" medium="image">
			<media:title type="html">Codificando 2</media:title>
		</media:content>

		<media:content url="http://dojopi.files.wordpress.com/2009/09/dsc02371.jpg?w=300" medium="image">
			<media:title type="html">caixa-eletronico3</media:title>
		</media:content>
	</item>
	</channel>
</rss>
