<?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>Comentários sobre Sectio Aurea</title>
	<atom:link href="http://www.sectioaurea.com.br/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sectioaurea.com.br</link>
	<description>Tecnologia da Informação Aplicada</description>
	<lastBuildDate>Sun, 08 Jan 2012 07:41:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Comentário sobre Bitmask por Rodrigo Araújo</title>
		<link>http://www.sectioaurea.com.br/bitmask/#comment-11</link>
		<dc:creator>Rodrigo Araújo</dc:creator>
		<pubDate>Sun, 08 Jan 2012 07:41:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=132#comment-11</guid>
		<description>Esqueci de mencionar que usei isso em Python algumas vezes no &quot;motor&quot; 3D com simulação de física. O cálculo de colisão pode ser muito bem feito com bitmask ao se verificar se um determinado objeto está tocando vários outros ou não, gerando assim vários estados. Entrando em colisão com chão e parede ao mesmo tempo, ou com o teto e uma janela e um vento com velocidade x, etc.</description>
		<content:encoded><![CDATA[<p>Esqueci de mencionar que usei isso em Python algumas vezes no &#8220;motor&#8221; 3D com simulação de física. O cálculo de colisão pode ser muito bem feito com bitmask ao se verificar se um determinado objeto está tocando vários outros ou não, gerando assim vários estados. Entrando em colisão com chão e parede ao mesmo tempo, ou com o teto e uma janela e um vento com velocidade x, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Bitmask por Rodrigo Araújo</title>
		<link>http://www.sectioaurea.com.br/bitmask/#comment-10</link>
		<dc:creator>Rodrigo Araújo</dc:creator>
		<pubDate>Fri, 06 Jan 2012 15:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=132#comment-10</guid>
		<description>Interessante! Não sabia que isso tinha um nome.
E é uma coisa que já é tão difundida há tanto tempo. Só lembrar daquelas provas onde a resposta é a soma dos números que representam questões verdadeiras.

Realmente não vejo por que ficaria ilegível. Só exige abstração.</description>
		<content:encoded><![CDATA[<p>Interessante! Não sabia que isso tinha um nome.<br />
E é uma coisa que já é tão difundida há tanto tempo. Só lembrar daquelas provas onde a resposta é a soma dos números que representam questões verdadeiras.</p>
<p>Realmente não vejo por que ficaria ilegível. Só exige abstração.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Bitmask por Diogo Dauster Pontual</title>
		<link>http://www.sectioaurea.com.br/bitmask/#comment-9</link>
		<dc:creator>Diogo Dauster Pontual</dc:creator>
		<pubDate>Fri, 06 Jan 2012 13:52:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=132#comment-9</guid>
		<description>Se você organizar as constantes direitinho fica bem legível... Quando você vai transitar dados na rede pode ser interessante juntar as informações de estado. em um único valor.

Mas principalmente: Quando você vai interagir com a máquina, ou com outros sistemas, você eventualmente terá que usar, sem alternativas. Então é bom saber né...</description>
		<content:encoded><![CDATA[<p>Se você organizar as constantes direitinho fica bem legível&#8230; Quando você vai transitar dados na rede pode ser interessante juntar as informações de estado. em um único valor.</p>
<p>Mas principalmente: Quando você vai interagir com a máquina, ou com outros sistemas, você eventualmente terá que usar, sem alternativas. Então é bom saber né&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Bitmask por PH</title>
		<link>http://www.sectioaurea.com.br/bitmask/#comment-8</link>
		<dc:creator>PH</dc:creator>
		<pubDate>Fri, 06 Jan 2012 13:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=132#comment-8</guid>
		<description>Numa aplicação com restrições de memória isso deve ser bastante útil!

Mas realmente fica bem menos legível! A semântica fica prejudicada!

Muito interessante!

Tem colocado isso em prática em algum projeto?</description>
		<content:encoded><![CDATA[<p>Numa aplicação com restrições de memória isso deve ser bastante útil!</p>
<p>Mas realmente fica bem menos legível! A semântica fica prejudicada!</p>
<p>Muito interessante!</p>
<p>Tem colocado isso em prática em algum projeto?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Method Chaining por PH</title>
		<link>http://www.sectioaurea.com.br/method-chaining/#comment-7</link>
		<dc:creator>PH</dc:creator>
		<pubDate>Thu, 05 Jan 2012 12:50:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=73#comment-7</guid>
		<description>Cadê aquela introdução falando do seu amigo e talz?

Fica feio pra caramba, mas é viável a criação do padrão Javabean junto com o encadeamento dos métodos para atender as exigências desses frameworks.

Ou limitar o encadeamento de métodos à camada de negócio / modelo.</description>
		<content:encoded><![CDATA[<p>Cadê aquela introdução falando do seu amigo e talz?</p>
<p>Fica feio pra caramba, mas é viável a criação do padrão Javabean junto com o encadeamento dos métodos para atender as exigências desses frameworks.</p>
<p>Ou limitar o encadeamento de métodos à camada de negócio / modelo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Modificador volatile por PH</title>
		<link>http://www.sectioaurea.com.br/modificador-volatile/#comment-6</link>
		<dc:creator>PH</dc:creator>
		<pubDate>Thu, 05 Jan 2012 12:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=89#comment-6</guid>
		<description>Muito interessante.

O ideal é aprendermos Java assim, entendendo o real motivo para o funcionamento das coisas.</description>
		<content:encoded><![CDATA[<p>Muito interessante.</p>
<p>O ideal é aprendermos Java assim, entendendo o real motivo para o funcionamento das coisas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Method Chaining por Carlos Alberto</title>
		<link>http://www.sectioaurea.com.br/method-chaining/#comment-5</link>
		<dc:creator>Carlos Alberto</dc:creator>
		<pubDate>Thu, 05 Jan 2012 12:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=73#comment-5</guid>
		<description>Este recurso também é usado para fazer dsl interna, mas há de se ter cuidado pois diversas especificações se apoiam nas especificação dos javabeans ex. JSF, JSP,JPA, isso pode causar um certo desconforto no uso destes frameworks.</description>
		<content:encoded><![CDATA[<p>Este recurso também é usado para fazer dsl interna, mas há de se ter cuidado pois diversas especificações se apoiam nas especificação dos javabeans ex. JSF, JSP,JPA, isso pode causar um certo desconforto no uso destes frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Modificador volatile por Carlos Alberto</title>
		<link>http://www.sectioaurea.com.br/modificador-volatile/#comment-4</link>
		<dc:creator>Carlos Alberto</dc:creator>
		<pubDate>Thu, 05 Jan 2012 12:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=89#comment-4</guid>
		<description>Boa, gostei do texto.</description>
		<content:encoded><![CDATA[<p>Boa, gostei do texto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Testes unitários em classes que abrem sockets por diogopontual</title>
		<link>http://www.sectioaurea.com.br/testes-unitarios-em-classes-que-abrem-sockets/#comment-3</link>
		<dc:creator>diogopontual</dc:creator>
		<pubDate>Wed, 04 Jan 2012 12:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=80#comment-3</guid>
		<description>Rafa, eu entendo que quando nós trabalhamos com Java, nós simplesmente assumimos que a API disponibilizada pelo fornecedor da nossa JVM está correta e ponto. 

Fiquei desconfortável com mockar a camada de rede por conta da natureza assíncrona desses códigos, e achei que submete-la à testes mais próximos da realidade deles seria bom.

Por outro lado, quando eu mocko para isolar o meu código do ambiente com o qual ele vai interagir em runtime, eu tenho que me certificar de que estou testando aspectos realmente importantes do código, e que estou testando todos os aspectos importantes. Nesse caso eu mantive alguns testes com mock, mas achei importante testar também esse aspecto assíncrono e paralelo da aplicação, e não consegui fazer isso mockando.</description>
		<content:encoded><![CDATA[<p>Rafa, eu entendo que quando nós trabalhamos com Java, nós simplesmente assumimos que a API disponibilizada pelo fornecedor da nossa JVM está correta e ponto. </p>
<p>Fiquei desconfortável com mockar a camada de rede por conta da natureza assíncrona desses códigos, e achei que submete-la à testes mais próximos da realidade deles seria bom.</p>
<p>Por outro lado, quando eu mocko para isolar o meu código do ambiente com o qual ele vai interagir em runtime, eu tenho que me certificar de que estou testando aspectos realmente importantes do código, e que estou testando todos os aspectos importantes. Nesse caso eu mantive alguns testes com mock, mas achei importante testar também esse aspecto assíncrono e paralelo da aplicação, e não consegui fazer isso mockando.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Testes unitários em classes que abrem sockets por Rafael</title>
		<link>http://www.sectioaurea.com.br/testes-unitarios-em-classes-que-abrem-sockets/#comment-2</link>
		<dc:creator>Rafael</dc:creator>
		<pubDate>Wed, 04 Jan 2012 11:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectioaurea.com.br/?p=80#comment-2</guid>
		<description>Cabeça a finalidade do teste unitário é justamente testar a sua classe, a sua lógica, por isso o uso de mocks, não vejo a necessidade de criar um servidor e testar uma conexão real, pois assim você esta testando o correto funcionamento da api de terceiros, do servidor, do socket, da rede, etc... 
Esta mais p/ um mini teste de integração.
Um mock p/ cada possibilidade de saída do socket bastaria, resposta ok, exceptions, resposta malformada, etc...
Se sua classe respondeu corretamente a todas as possibilidades dos mocks, diria que sua classe esta ok.</description>
		<content:encoded><![CDATA[<p>Cabeça a finalidade do teste unitário é justamente testar a sua classe, a sua lógica, por isso o uso de mocks, não vejo a necessidade de criar um servidor e testar uma conexão real, pois assim você esta testando o correto funcionamento da api de terceiros, do servidor, do socket, da rede, etc&#8230;<br />
Esta mais p/ um mini teste de integração.<br />
Um mock p/ cada possibilidade de saída do socket bastaria, resposta ok, exceptions, resposta malformada, etc&#8230;<br />
Se sua classe respondeu corretamente a todas as possibilidades dos mocks, diria que sua classe esta ok.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.sectioaurea.com.br @ 2012-02-22 21:17:57 -->
