<?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: Fuja da complexidade</title>
	<atom:link href="http://elcio.com.br/fuja-da-complexidade/feed/" rel="self" type="application/rss+xml" />
	<link>http://elcio.com.br/fuja-da-complexidade/</link>
	<description>HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:03:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Fernando mertins</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5241</link>
		<dc:creator>Fernando mertins</dc:creator>
		<pubDate>Mon, 17 Nov 2008 18:20:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5241</guid>
		<description>Olá, parabéns pelo site e pelo artigo. Sobre a complexidade acho que a melhor maneira de fugirmos dela é com a máxima de software &quot;dividir e conquistar&quot;.

E acho que cabe citarmos aqui a frase de Leonardo Da Vinci: &quot;Simplicidade é o extremo da sofisitação&quot;, ou seja, quanto mais simples melhor.

Um abraço a todos.
Fernando</description>
		<content:encoded><![CDATA[<p>Olá, parabéns pelo site e pelo artigo. Sobre a complexidade acho que a melhor maneira de fugirmos dela é com a máxima de software &#8220;dividir e conquistar&#8221;.</p>
<p>E acho que cabe citarmos aqui a frase de Leonardo Da Vinci: &#8220;Simplicidade é o extremo da sofisitação&#8221;, ou seja, quanto mais simples melhor.</p>
<p>Um abraço a todos.<br />
Fernando</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cesar Brod</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5240</link>
		<dc:creator>Cesar Brod</dc:creator>
		<pubDate>Fri, 14 Nov 2008 13:56:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5240</guid>
		<description>Elcio, show o teu blog! Coloquei o RSS dele lá no i-scrum.ning.com

Abraços,

Cesar</description>
		<content:encoded><![CDATA[<p>Elcio, show o teu blog! Coloquei o RSS dele lá no i-scrum.ning.com</p>
<p>Abraços,</p>
<p>Cesar</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Aurélio V. Schuelter</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5239</link>
		<dc:creator>Aurélio V. Schuelter</dc:creator>
		<pubDate>Tue, 04 Nov 2008 17:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5239</guid>
		<description>&quot;a complexidade se reproduz assexuadamente.&quot;

Não vou mais me esquecer disso!</description>
		<content:encoded><![CDATA[<p>&#8220;a complexidade se reproduz assexuadamente.&#8221;</p>
<p>Não vou mais me esquecer disso!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jerônimo Fagundes da Silva</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5238</link>
		<dc:creator>Jerônimo Fagundes da Silva</dc:creator>
		<pubDate>Tue, 04 Nov 2008 12:44:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5238</guid>
		<description>&gt; &quot;A única maneira de construir software complexo que não desaba na sua cara é
&gt; construí-lo de módulos simples...

Sim, sem dúvida. :D
Mas não tenho certeza que, mesmo que implementada com módulos simples, será fácil de ser *explicada*, por conta de implementar uma idéia complexa. Mas que deve ser feita com módulos simples, sim, não há dúvida. Afinal, é um dos princípios básicos que aprendemos em Eng. de Software.

Acho que meu comentário anterior não foi muito claro, hehehehehe... acho que acabei passando a idéia de que idéias complexas exigiam implementações complicadas, mas não foi isso que quis dizer. Deve-se usar implementações o mais modulares e simples possível, mas não garante que a implementação é facilmente &quot;explicável&quot; (se é que existe essa palavra)... é, só uma discordância com uma interpretação possível da frase &quot;Se uma implementação é difícil de explicar, é uma idéia ruim&quot;.
E realmente Julio, o MVC - quando bem implementado - nos permite implementar exatamente isso.</description>
		<content:encoded><![CDATA[<p>&gt; &#8220;A única maneira de construir software complexo que não desaba na sua cara é<br />
&gt; construí-lo de módulos simples&#8230;</p>
<p>Sim, sem dúvida. <img src='http://elcio.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Mas não tenho certeza que, mesmo que implementada com módulos simples, será fácil de ser *explicada*, por conta de implementar uma idéia complexa. Mas que deve ser feita com módulos simples, sim, não há dúvida. Afinal, é um dos princípios básicos que aprendemos em Eng. de Software.</p>
<p>Acho que meu comentário anterior não foi muito claro, hehehehehe&#8230; acho que acabei passando a idéia de que idéias complexas exigiam implementações complicadas, mas não foi isso que quis dizer. Deve-se usar implementações o mais modulares e simples possível, mas não garante que a implementação é facilmente &#8220;explicável&#8221; (se é que existe essa palavra)&#8230; é, só uma discordância com uma interpretação possível da frase &#8220;Se uma implementação é difícil de explicar, é uma idéia ruim&#8221;.<br />
E realmente Julio, o MVC &#8211; quando bem implementado &#8211; nos permite implementar exatamente isso.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Julio Greff</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5237</link>
		<dc:creator>Julio Greff</dc:creator>
		<pubDate>Mon, 03 Nov 2008 20:46:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5237</guid>
		<description>&quot;módulos simples conectados por interfaces bem definidas&quot; esse seria o tal código ravioli =)

Acho que esse é um dos grandes méritos do pattern MVC, quando bem implementado. Uma coisa que estou gostando muito de aprender nesse sentido é TDD, já havia visto muita coisa sobre, mas só agora comecei a utilizar. Devo dizer que aumentou muito tanto a produtividade quanto a qualidade do código.</description>
		<content:encoded><![CDATA[<p>&#8220;módulos simples conectados por interfaces bem definidas&#8221; esse seria o tal código ravioli =)</p>
<p>Acho que esse é um dos grandes méritos do pattern MVC, quando bem implementado. Uma coisa que estou gostando muito de aprender nesse sentido é TDD, já havia visto muita coisa sobre, mas só agora comecei a utilizar. Devo dizer que aumentou muito tanto a produtividade quanto a qualidade do código.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Elcio</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5236</link>
		<dc:creator>Elcio</dc:creator>
		<pubDate>Mon, 03 Nov 2008 18:33:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5236</guid>
		<description>Jerônimo, sobre idéias complexas, requisitos complexos, negócios complexos, gosto de lembrar o Eric S. Raymond: &quot;A única maneira de construir software complexo que não desaba na sua cara é construí-lo de módulos simples conectados por interfaces bem definidas, de forma que a maioria dos problemas seja local e você tenha alguma esperança de consertar ou otimizar uma parte sem quebrar o todo.&quot;</description>
		<content:encoded><![CDATA[<p>Jerônimo, sobre idéias complexas, requisitos complexos, negócios complexos, gosto de lembrar o Eric S. Raymond: &#8220;A única maneira de construir software complexo que não desaba na sua cara é construí-lo de módulos simples conectados por interfaces bem definidas, de forma que a maioria dos problemas seja local e você tenha alguma esperança de consertar ou otimizar uma parte sem quebrar o todo.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jerônimo Fagundes da Silva</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5235</link>
		<dc:creator>Jerônimo Fagundes da Silva</dc:creator>
		<pubDate>Mon, 03 Nov 2008 17:23:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5235</guid>
		<description>Apesar de discordar da parte do &quot;Se uma implementação é difícil de explicar, é uma idéia ruim&quot;, concordo com todo o resto. Há aplicações que são idéias complexas por si (o que tornaria a implementação um pouco mais complexa), mas não que a implementação seja ruim; ela é simplesmente tão complexa quanto a idéia. :P

Mas sim, concordo que há muita gente que implementa soluções complexas para problemas simplíssimos, e é aí que reside o problema, conforme disseste, Elcio. É fogo pegar um código legado e ver que tem gente que faz um canhão pra matar uma mosca.</description>
		<content:encoded><![CDATA[<p>Apesar de discordar da parte do &#8220;Se uma implementação é difícil de explicar, é uma idéia ruim&#8221;, concordo com todo o resto. Há aplicações que são idéias complexas por si (o que tornaria a implementação um pouco mais complexa), mas não que a implementação seja ruim; ela é simplesmente tão complexa quanto a idéia. <img src='http://elcio.com.br/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Mas sim, concordo que há muita gente que implementa soluções complexas para problemas simplíssimos, e é aí que reside o problema, conforme disseste, Elcio. É fogo pegar um código legado e ver que tem gente que faz um canhão pra matar uma mosca.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Julio Greff</title>
		<link>http://elcio.com.br/fuja-da-complexidade/comment-page-1/#comment-5234</link>
		<dc:creator>Julio Greff</dc:creator>
		<pubDate>Mon, 03 Nov 2008 14:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elcio.com.br/fuja-da-complexidade/#comment-5234</guid>
		<description>Nada como manter tudo simples! Eu sigo essa filosofia: vale a pena passar um bom tempo simplificando algo antes de implementar do que implementar rápido e ter dores de cabeça na hora de usar. Por isso eu simpatizo (embora ainda não use) com linguagens como Ruby e Python.

E pode deixar tio, o segredo vai ser passado de geração em geração até o final dos tempos =)</description>
		<content:encoded><![CDATA[<p>Nada como manter tudo simples! Eu sigo essa filosofia: vale a pena passar um bom tempo simplificando algo antes de implementar do que implementar rápido e ter dores de cabeça na hora de usar. Por isso eu simpatizo (embora ainda não use) com linguagens como Ruby e Python.</p>
<p>E pode deixar tio, o segredo vai ser passado de geração em geração até o final dos tempos =)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

