<?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"
	>
<channel>
	<title>Comments on: Expressividade no Código</title>
	<atom:link href="http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/</link>
	<description>Software e Batatas</description>
	<pubDate>Tue, 06 Jan 2009 03:43:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Marlon Patrick</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-100000</link>
		<dc:creator>Marlon Patrick</dc:creator>
		<pubDate>Sun, 21 Sep 2008 05:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-100000</guid>
		<description>Muito bom cara..
super esclarecedor, de uma maneira simples e direta..
gostei muito..
principalmente por que to querendo me aprofundar nesse tema: Refactoring.
Lendo esse artigo me empolguei de vez..
parabéns.</description>
		<content:encoded><![CDATA[<p>Muito bom cara..<br />
super esclarecedor, de uma maneira simples e direta..<br />
gostei muito..<br />
principalmente por que to querendo me aprofundar nesse tema: Refactoring.<br />
Lendo esse artigo me empolguei de vez..<br />
parabéns.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pcalcado</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75706</link>
		<dc:creator>pcalcado</dc:creator>
		<pubDate>Sat, 05 Jan 2008 02:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75706</guid>
		<description>Se você possui estes valores na tela provavelmente eles são parte do negócio, não? Se forem parte do negocio então deveriam estar no modelo de objetos, logo a mesma situação se aplica.</description>
		<content:encoded><![CDATA[<p>Se você possui estes valores na tela provavelmente eles são parte do negócio, não? Se forem parte do negocio então deveriam estar no modelo de objetos, logo a mesma situação se aplica.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcilio</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75623</link>
		<dc:creator>Marcilio</dc:creator>
		<pubDate>Fri, 04 Jan 2008 00:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75623</guid>
		<description>Mto bom.
Fui eu quem abriu a discussão no Guj. Foi um dia de revolta.
Pegando no exemplo da sua classe, imagine que temos uma tela de vendas super complexa, onde temos as variaveis:
xPre, xPreDolar, xPreco, xPrecoCalculado e por ai vai...
duro no ínicio p´saber o q cada uma representa...
A ideia de Refactoring é mto boa, mas inútil em alguns casos.</description>
		<content:encoded><![CDATA[<p>Mto bom.<br />
Fui eu quem abriu a discussão no Guj. Foi um dia de revolta.<br />
Pegando no exemplo da sua classe, imagine que temos uma tela de vendas super complexa, onde temos as variaveis:<br />
xPre, xPreDolar, xPreco, xPrecoCalculado e por ai vai&#8230;<br />
duro no ínicio p´saber o q cada uma representa&#8230;<br />
A ideia de Refactoring é mto boa, mas inútil em alguns casos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Pinto</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75510</link>
		<dc:creator>André Pinto</dc:creator>
		<pubDate>Wed, 02 Jan 2008 14:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75510</guid>
		<description>Em alguns casos acho melhor não ter documentação nenhuma do que ter uma documentação desatualizada há séculos... Acho que nomes de métodos, classes e atributos auto explicativos são essenciais para uma boa manutenção. E é claro: testar sempre!</description>
		<content:encoded><![CDATA[<p>Em alguns casos acho melhor não ter documentação nenhuma do que ter uma documentação desatualizada há séculos&#8230; Acho que nomes de métodos, classes e atributos auto explicativos são essenciais para uma boa manutenção. E é claro: testar sempre!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leandro</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75502</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Wed, 02 Jan 2008 12:24:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75502</guid>
		<description>Odeio códigos asquerosos! rsrsrs

Que o código fale por si...</description>
		<content:encoded><![CDATA[<p>Odeio códigos asquerosos! rsrsrs</p>
<p>Que o código fale por si&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elomarns</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75429</link>
		<dc:creator>elomarns</dc:creator>
		<pubDate>Tue, 01 Jan 2008 08:56:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75429</guid>
		<description>Excelente artigo!

Eu sempre acreditei que documentação, incluindo comentários no código fonte, só deve ser criada se ela de fato agregar algum valor ao projeto. 

Como você bem disse, uma vez criada a documentação, ela terá que ser atualizada em várias ocasiões, e a menos que ela tenha uma utilidade bem concreta, esta atualização será um enorme desperdício de tempo e recursos.

Talvez eu seja meio extremo nesse sentido, principalmente em relação aos comentários no código fonte, mas ao ler, por exemplo, o seu código, eu reforço a minha opinião, já que ele fala por si só, não só dispensando qualquer documentação, como também se tornando, de certa forma, uma espécie de documentação(mais ou menos como prega o BDD, se não me engano).

P.S.: Só pra evitar interpretações errôneas, eu não sou contra comentários, apenas sou contra comentários desnecessários. Um exemplo disso seria comentar simples getters/setters ou váriaveis com nomes significativos, como uma variável de instância chamada dataDeNascimento em uma eventual classe Cliente.

Além disso, também sou, na maioria dos casos, contra comentários que esclarecem aspectos da sintaxe do código, ao invés de focar na sua semântica, que é o que realmente importa.</description>
		<content:encoded><![CDATA[<p>Excelente artigo!</p>
<p>Eu sempre acreditei que documentação, incluindo comentários no código fonte, só deve ser criada se ela de fato agregar algum valor ao projeto. </p>
<p>Como você bem disse, uma vez criada a documentação, ela terá que ser atualizada em várias ocasiões, e a menos que ela tenha uma utilidade bem concreta, esta atualização será um enorme desperdício de tempo e recursos.</p>
<p>Talvez eu seja meio extremo nesse sentido, principalmente em relação aos comentários no código fonte, mas ao ler, por exemplo, o seu código, eu reforço a minha opinião, já que ele fala por si só, não só dispensando qualquer documentação, como também se tornando, de certa forma, uma espécie de documentação(mais ou menos como prega o BDD, se não me engano).</p>
<p>P.S.: Só pra evitar interpretações errôneas, eu não sou contra comentários, apenas sou contra comentários desnecessários. Um exemplo disso seria comentar simples getters/setters ou váriaveis com nomes significativos, como uma variável de instância chamada dataDeNascimento em uma eventual classe Cliente.</p>
<p>Além disso, também sou, na maioria dos casos, contra comentários que esclarecem aspectos da sintaxe do código, ao invés de focar na sua semântica, que é o que realmente importa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos Silva Pereira</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75273</link>
		<dc:creator>Marcos Silva Pereira</dc:creator>
		<pubDate>Sun, 30 Dec 2007 02:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75273</guid>
		<description>E eis o meu ponto da discussão do GUJ: se o código já foi escrito de maneira clara o suficiente, para que raios gastar mais tempo escrevendo javadoc? Faz sentido? É util?

valeuz...</description>
		<content:encoded><![CDATA[<p>E eis o meu ponto da discussão do GUJ: se o código já foi escrito de maneira clara o suficiente, para que raios gastar mais tempo escrevendo javadoc? Faz sentido? É util?</p>
<p>valeuz&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clavius Tales</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75199</link>
		<dc:creator>Clavius Tales</dc:creator>
		<pubDate>Fri, 28 Dec 2007 22:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75199</guid>
		<description>"Post" antológico! Parabéns!</description>
		<content:encoded><![CDATA[<p>&#8220;Post&#8221; antológico! Parabéns!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Expressividade no código ou &#8220;Porque testes, código bem escrito e refactoring são melhores que qualquer documentação&#8221; &#8212; Learning on Rails</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75174</link>
		<dc:creator>Expressividade no código ou &#8220;Porque testes, código bem escrito e refactoring são melhores que qualquer documentação&#8221; &#8212; Learning on Rails</dc:creator>
		<pubDate>Fri, 28 Dec 2007 15:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75174</guid>
		<description>[...] o artigo do Phillip Calçado, &#8220;Expressividade no código&#8220;. Nele, Phillip fala o que todo programador já está cansado de saber mas que a maioria [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] o artigo do Phillip Calçado, &#8220;Expressividade no código&#8220;. Nele, Phillip fala o que todo programador já está cansado de saber mas que a maioria [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto</title>
		<link>http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75166</link>
		<dc:creator>Alberto</dc:creator>
		<pubDate>Fri, 28 Dec 2007 12:49:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/#comment-75166</guid>
		<description>Muito bacana o seu post Philip. Poucas pessoas no mercado tem conhecimento sobre o assunto - REFACTORING! Participei da discussão lá no GUJ e comentei sobre a utilização da refatoração. Para mim, refatorar é uma arte. Requer mto "cuidado", ou seja, deixar o código funcional como antes, e para isso, os testes, como mencionado por você, estão ai para nos auxiliar (e ainda existem pessoas que sequer utilizam testes automatizados  e falam q refatoram - Espero que o desenvolvedor tenha uma fé mto forte e mtos santos em sua mesa olhando para ele...rs )..
Abraços</description>
		<content:encoded><![CDATA[<p>Muito bacana o seu post Philip. Poucas pessoas no mercado tem conhecimento sobre o assunto - REFACTORING! Participei da discussão lá no GUJ e comentei sobre a utilização da refatoração. Para mim, refatorar é uma arte. Requer mto &#8220;cuidado&#8221;, ou seja, deixar o código funcional como antes, e para isso, os testes, como mencionado por você, estão ai para nos auxiliar (e ainda existem pessoas que sequer utilizam testes automatizados  e falam q refatoram - Espero que o desenvolvedor tenha uma fé mto forte e mtos santos em sua mesa olhando para ele&#8230;rs )..<br />
Abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>
