<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Dica Groovy: simplificando seu código com &#8216;with&#8217;</title>
	<atom:link href="http://www.itexto.net/devkico/?feed=rss2&#038;p=657" rel="self" type="application/rss+xml" />
	<link>http://www.itexto.net/devkico/?p=657</link>
	<description>Experiências em desenvolvimento de software</description>
	<lastBuildDate>Tue, 07 Sep 2010 00:08:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: admin</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1715</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 19 Mar 2010 11:26:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1715</guid>
		<description>Claro, inclusive já escrevi sobre isto neste blog.
Dê uma lida neste post: http://www.itexto.net/devkico/?p=603</description>
		<content:encoded><![CDATA[<p>Claro, inclusive já escrevi sobre isto neste blog.<br />
Dê uma lida neste post: <a href="http://www.itexto.net/devkico/?p=603" rel="nofollow">http://www.itexto.net/devkico/?p=603</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1714</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Fri, 19 Mar 2010 10:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1714</guid>
		<description>Se nao for pedir muito, voce pode me falar quais os melhores blogs sobre groovy&amp;grails?
Sei que os nacionais posso encontrar no blogs.grailsbrasil.com e os la de fora?
Pocha vai ser muito bom, vou esperar por esse(s) artigo(s) de grails com testes ;]

[]`s</description>
		<content:encoded><![CDATA[<p>Se nao for pedir muito, voce pode me falar quais os melhores blogs sobre groovy&amp;grails?<br />
Sei que os nacionais posso encontrar no blogs.grailsbrasil.com e os la de fora?<br />
Pocha vai ser muito bom, vou esperar por esse(s) artigo(s) de grails com testes ;]</p>
<p>[]`s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Aguiar</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1713</link>
		<dc:creator>Igor Aguiar</dc:creator>
		<pubDate>Fri, 19 Mar 2010 03:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1713</guid>
		<description>@Gregory
Em groovy ficaria algo assim:
&lt;code&gt;
// Converte cada linha do arquivo em numeros de acordo com o mapeamento
def mapeamento = [abc: 2, &#039;def&#039;: 3, ghi: 4, jkl: 5, mno: 6, pqrs: 7, tuv: 8, wxyz: 0]
def numeros = new File(&quot;agenda.txt&quot;).readLines().collect { palavra -&gt;
    palavra.collect { letra -&gt;
        // Se a letra não está no mapeamento retorna 1
        mapeamento.find({ it.key.contains letra })?.value?:1
    }.join(&quot;&quot;)
}
println numeros // Imprime a lista de numeros, cada numero corresponde à uma linha do arquivo
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>@Gregory<br />
Em groovy ficaria algo assim:<br />
<code><br />
// Converte cada linha do arquivo em numeros de acordo com o mapeamento<br />
def mapeamento = [abc: 2, 'def': 3, ghi: 4, jkl: 5, mno: 6, pqrs: 7, tuv: 8, wxyz: 0]<br />
def numeros = new File("agenda.txt").readLines().collect { palavra -&gt;<br />
    palavra.collect { letra -&gt;<br />
        // Se a letra não está no mapeamento retorna 1<br />
        mapeamento.find({ it.key.contains letra })?.value?:1<br />
    }.join("")<br />
}<br />
println numeros // Imprime a lista de numeros, cada numero corresponde à uma linha do arquivo<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1712</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Mar 2010 22:30:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1712</guid>
		<description>Oi Bruno,

eu vejo estas coisas sobre Groovy no material que uso para estudar mesmo: livros, o site oficial e uma série de blogs que acompanho. Além disto, como é o que uso no dia a dia, ocasionalmente ocorre de discubrir inclusive de forma acidental. :)

Com relação à série da Java Magazine, ao menos por enquanto não será tratado a questão dos testes. Porém nada impede que em um próximo artigo a ser publicado logo após a série este assunto seja abordado (aliás, é uma EXCELENTE idéia!)</description>
		<content:encoded><![CDATA[<p>Oi Bruno,</p>
<p>eu vejo estas coisas sobre Groovy no material que uso para estudar mesmo: livros, o site oficial e uma série de blogs que acompanho. Além disto, como é o que uso no dia a dia, ocasionalmente ocorre de discubrir inclusive de forma acidental. :)</p>
<p>Com relação à série da Java Magazine, ao menos por enquanto não será tratado a questão dos testes. Porém nada impede que em um próximo artigo a ser publicado logo após a série este assunto seja abordado (aliás, é uma EXCELENTE idéia!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1710</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Thu, 18 Mar 2010 20:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1710</guid>
		<description>Onde você vê essas coisas do Groovy?
Na série de artigos da JavaMagazine voc vai utilizar testes(TDD, Unit, Integration)?</description>
		<content:encoded><![CDATA[<p>Onde você vê essas coisas do Groovy?<br />
Na série de artigos da JavaMagazine voc vai utilizar testes(TDD, Unit, Integration)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1709</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Mar 2010 19:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1709</guid>
		<description>É melhor a gente discutir isto por e-mail. loboweissmann@gmail.com</description>
		<content:encoded><![CDATA[<p>É melhor a gente discutir isto por e-mail. <a href="mailto:loboweissmann@gmail.com">loboweissmann@gmail.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory Fontenele</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1708</link>
		<dc:creator>Gregory Fontenele</dc:creator>
		<pubDate>Thu, 18 Mar 2010 19:30:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1708</guid>
		<description>Vixe, ficou estranho, vou melhorar.

Esse código que coloquei ele pega um arquivo texto e lê a palavra e transforma ela em um número de acordo com uma tabela.
Aqui tem a descrição completa do exercicio:
http://br.spoj.pl/problems/ENCOTEL/

No lugar de sair fazendo vários if`s no código essa linha: 
agenda = {:abc=&gt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}
Já faz metade do trabalho.

Sim esse código é em Ruby.</description>
		<content:encoded><![CDATA[<p>Vixe, ficou estranho, vou melhorar.</p>
<p>Esse código que coloquei ele pega um arquivo texto e lê a palavra e transforma ela em um número de acordo com uma tabela.<br />
Aqui tem a descrição completa do exercicio:<br />
<a href="http://br.spoj.pl/problems/ENCOTEL/" rel="nofollow">http://br.spoj.pl/problems/ENCOTEL/</a></p>
<p>No lugar de sair fazendo vários if`s no código essa linha:<br />
agenda = {:abc=&gt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}<br />
Já faz metade do trabalho.</p>
<p>Sim esse código é em Ruby.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1707</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 18 Mar 2010 19:14:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1707</guid>
		<description>Eu também gosto mais de usar o próprio construtor, mas é bacana ver as outras opções também. :)

Com relação a este código. Realmente não entendi o que você está querendo :( Isto é Ruby, certo?</description>
		<content:encoded><![CDATA[<p>Eu também gosto mais de usar o próprio construtor, mas é bacana ver as outras opções também. :)</p>
<p>Com relação a este código. Realmente não entendi o que você está querendo :( Isto é Ruby, certo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory Fontenele</title>
		<link>http://www.itexto.net/devkico/?p=657&#038;cpage=1#comment-1706</link>
		<dc:creator>Gregory Fontenele</dc:creator>
		<pubDate>Thu, 18 Mar 2010 18:36:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.itexto.net/devkico/?p=657#comment-1706</guid>
		<description>Eu particularmente acho a opção &quot;new Pessoa(nome:&quot;Henrique&quot;, sobrenome:&quot;Lobo Weissmann&quot;)&quot; melhor. :}

Henrique,
você sabe como faz isso em groovy?
def self.acha_telefone()
    resposta = &quot;&quot;
    agenda = {:abc=&gt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}
    File.open(&quot;textos.txt&quot;).each_line do &#124;palavra&#124;
      agenda.each_pair do &#124;chave, valor&#124;
        palavra.each_char do &#124;letra&#124;
          if chave.to_s.include? letra.to_s
            resposta &lt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}
Obrigado</description>
		<content:encoded><![CDATA[<p>Eu particularmente acho a opção &#8220;new Pessoa(nome:&#8221;Henrique&#8221;, sobrenome:&#8221;Lobo Weissmann&#8221;)&#8221; melhor. :}</p>
<p>Henrique,<br />
você sabe como faz isso em groovy?<br />
def self.acha_telefone()<br />
    resposta = &#8220;&#8221;<br />
    agenda = {:abc=&gt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}<br />
    File.open(&#8220;textos.txt&#8221;).each_line do |palavra|<br />
      agenda.each_pair do |chave, valor|<br />
        palavra.each_char do |letra|<br />
          if chave.to_s.include? letra.to_s<br />
            resposta &lt;2, :def=&gt;3, :ghi=&gt;4, :jkl=&gt;5, :mno=&gt;6, :pqrs=&gt;7, :tuv=&gt;8, :wxyz=&gt;9}<br />
Obrigado</p>
]]></content:encoded>
	</item>
</channel>
</rss>
