<?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: Rigidez Conceitual Burra em Java</title>
	<atom:link href="http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/</link>
	<description>O blog da ASPERCOM Treinamentos   www.aspercom.com.br</description>
	<lastBuildDate>Thu, 19 Jan 2012 15:20:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Por: VRaptor3: o framework Java mais CoC que eu já vi&#8230; &#124; Engenharia de Software - Melhores Práticas/Patterns</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-10776</link>
		<dc:creator>VRaptor3: o framework Java mais CoC que eu já vi&#8230; &#124; Engenharia de Software - Melhores Práticas/Patterns</dc:creator>
		<pubDate>Tue, 25 May 2010 22:10:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-10776</guid>
		<description>[...] A interface Result é  um component do VRaptor que permite redirecionamentos (ou forwards) e incluirmos Objetos na Request, que, por Convenção, é o escopo padrão do VRaptor. O VRaptor3 oferece duas abordagens de Injeção de Dependências (ou Recursos): via Construtor, ou através de uma Annotation (como era a Injection no VRaptor2). Os criadores e forks do VRaptor orientam o uso da abordagem via Construtor (pelo fato de isso simplificar o uso de Mocks na codificação de Testes Unitários). Mas, alguns de vocês poderiam perguntar: você não falou que o VRaptor é não intrusivo –  esta abordagem não levaria a um acoplamento maior da minha Aplicação ao framework??! Posso até estar tendo Rigidez Conceitual em excesso, mas eu (tb) descordo deles neste sentido: pessoalmente prefiro injetar Componentes, como Result, Validator, etc., com uma Annotation @Autowired (do Spring), como visto no código de ex., ainda que isto me custe um import a mais na minha Controller. Bem, esta foi 1 assessment minha: a escolha fica a seu critério! [...]</description>
		<content:encoded><![CDATA[<p>[...] A interface Result é  um component do VRaptor que permite redirecionamentos (ou forwards) e incluirmos Objetos na Request, que, por Convenção, é o escopo padrão do VRaptor. O VRaptor3 oferece duas abordagens de Injeção de Dependências (ou Recursos): via Construtor, ou através de uma Annotation (como era a Injection no VRaptor2). Os criadores e forks do VRaptor orientam o uso da abordagem via Construtor (pelo fato de isso simplificar o uso de Mocks na codificação de Testes Unitários). Mas, alguns de vocês poderiam perguntar: você não falou que o VRaptor é não intrusivo –  esta abordagem não levaria a um acoplamento maior da minha Aplicação ao framework??! Posso até estar tendo Rigidez Conceitual em excesso, mas eu (tb) descordo deles neste sentido: pessoalmente prefiro injetar Componentes, como Result, Validator, etc., com uma Annotation @Autowired (do Spring), como visto no código de ex., ainda que isto me custe um import a mais na minha Controller. Bem, esta foi 1 assessment minha: a escolha fica a seu critério! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Abraao</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7131</link>
		<dc:creator>Abraao</dc:creator>
		<pubDate>Wed, 16 Sep 2009 01:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7131</guid>
		<description>Eh por isso q amo C/C++ :D</description>
		<content:encoded><![CDATA[<p>Eh por isso q amo C/C++ <img src='http://blog.aspercom.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Morsello</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7126</link>
		<dc:creator>Morsello</dc:creator>
		<pubDate>Tue, 15 Sep 2009 17:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7126</guid>
		<description>Rodrigo, concordo 100% com todas as colocações.

Mas particulamente com as camadas e camadas de abstrações em volta de modelos anêmicos. Prá que tanta camada se só se tem getters e setters com XML de cola? Só pode ser para gastar tempo e parecer que se trabalha em algo importante. 

Mas PHP e Ruby vão te fazer lembrar do por que se inventaram os compiladores e debuggers. Gastará seu tempo aí.

Para sua sanidade, recomendo pensar seriamente em aderir à comunidade dos G3 (Groovy+Grails+Griffon).

E´ o caminho mais suave para quem já está no Java World.
E de quebra manter-se com o Spring, o Hibernate e o Tomcat.

Recomendo. E como a comunidade ainda é pequena, tem poucos dogmas.</description>
		<content:encoded><![CDATA[<p>Rodrigo, concordo 100% com todas as colocações.</p>
<p>Mas particulamente com as camadas e camadas de abstrações em volta de modelos anêmicos. Prá que tanta camada se só se tem getters e setters com XML de cola? Só pode ser para gastar tempo e parecer que se trabalha em algo importante. </p>
<p>Mas PHP e Ruby vão te fazer lembrar do por que se inventaram os compiladores e debuggers. Gastará seu tempo aí.</p>
<p>Para sua sanidade, recomendo pensar seriamente em aderir à comunidade dos G3 (Groovy+Grails+Griffon).</p>
<p>E´ o caminho mais suave para quem já está no Java World.<br />
E de quebra manter-se com o Spring, o Hibernate e o Tomcat.</p>
<p>Recomendo. E como a comunidade ainda é pequena, tem poucos dogmas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mustang</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7123</link>
		<dc:creator>Mustang</dc:creator>
		<pubDate>Tue, 15 Sep 2009 16:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7123</guid>
		<description>Como dito, Java tem muitos problemas, mas dificilmente está estagnado como muito acham. 

Grails é uma excelente prova disso. Não é revolucionário como Rails mas evolucionário: melhorando a stack, focando em produtividade, agilidade e incorporando a filosofia e melhores praticas do RoR, Django, Smalltalk, etc...</description>
		<content:encoded><![CDATA[<p>Como dito, Java tem muitos problemas, mas dificilmente está estagnado como muito acham. </p>
<p>Grails é uma excelente prova disso. Não é revolucionário como Rails mas evolucionário: melhorando a stack, focando em produtividade, agilidade e incorporando a filosofia e melhores praticas do RoR, Django, Smalltalk, etc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bjornn Borg</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7121</link>
		<dc:creator>Bjornn Borg</dc:creator>
		<pubDate>Tue, 15 Sep 2009 15:08:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-7121</guid>
		<description>Muito legal esse artigo.
Realmente já encontrei muitos projetos com trocentas camadas e em cada uma usando um DTO diferente. Realmente desnecessário.

E uma outra coisa que concordo é com relação à otimizações prematuras. Sou totalmente contra tentar prever problemas e tentar ser perfeito. Acho melhor aplicar a teoria dos 80/20, onde com 20% do esforço se consegue 80% do benefício.

Abraço.</description>
		<content:encoded><![CDATA[<p>Muito legal esse artigo.<br />
Realmente já encontrei muitos projetos com trocentas camadas e em cada uma usando um DTO diferente. Realmente desnecessário.</p>
<p>E uma outra coisa que concordo é com relação à otimizações prematuras. Sou totalmente contra tentar prever problemas e tentar ser perfeito. Acho melhor aplicar a teoria dos 80/20, onde com 20% do esforço se consegue 80% do benefício.</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Yoshima</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-6507</link>
		<dc:creator>Rodrigo Yoshima</dc:creator>
		<pubDate>Thu, 06 Aug 2009 17:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-6507</guid>
		<description>Wescley, o problema é a comunidade e não a linguagem. Java hoje é mainstream e digo para você que teremos ainda MUITOS projetos JAVA. Eu ainda tenho muitos projetos Java e vejo que isso não vai mudar tão cedo.

Porém, como conselho, estude outras coisas. Hoje vejo que JAVA, .NET e Ruby vão tomar o cenário (já estão tomando), então, pra quê fechar portas? Aprenda TUDO.</description>
		<content:encoded><![CDATA[<p>Wescley, o problema é a comunidade e não a linguagem. Java hoje é mainstream e digo para você que teremos ainda MUITOS projetos JAVA. Eu ainda tenho muitos projetos Java e vejo que isso não vai mudar tão cedo.</p>
<p>Porém, como conselho, estude outras coisas. Hoje vejo que JAVA, .NET e Ruby vão tomar o cenário (já estão tomando), então, pra quê fechar portas? Aprenda TUDO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wescley Francisco Costa</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-6491</link>
		<dc:creator>Wescley Francisco Costa</dc:creator>
		<pubDate>Wed, 05 Aug 2009 19:42:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-6491</guid>
		<description>@Rodrigo, blz?


Eu to estudando java faz quase dois anos. tirei a SCJP e agoro estudo para a SCWCD, porém infelizmente ainda não trabalho com java e sim com produto antigo da MS, vendo suas criticas a algumas coisas da comunidade (que eu achava que tornava ela diferente para melhor das demais) eu começo a questionar-me: Vale a pena investir em Java? Eu ainda acredito, porém já penso em estudar outras tecnologias como Rails por exemplo</description>
		<content:encoded><![CDATA[<p>@Rodrigo, blz?</p>
<p>Eu to estudando java faz quase dois anos. tirei a SCJP e agoro estudo para a SCWCD, porém infelizmente ainda não trabalho com java e sim com produto antigo da MS, vendo suas criticas a algumas coisas da comunidade (que eu achava que tornava ela diferente para melhor das demais) eu começo a questionar-me: Vale a pena investir em Java? Eu ainda acredito, porém já penso em estudar outras tecnologias como Rails por exemplo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marco Antonio</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-2291</link>
		<dc:creator>Marco Antonio</dc:creator>
		<pubDate>Sun, 01 Feb 2009 23:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-2291</guid>
		<description>Rodrigo,

Eu compreendi perfeitamente o que você quis dizer. Eu não sei o que acontece, mas infelizmente existe na nossa área um percentual muito alto de egocêntricos que se auto denominam mestres e que saem vomitando certas modinhas como se fosse verdade absoluta. O pior é que esses pseudo-mestres tem seguidores (geralmente pessoas com pouca experiência, sem humildade e principalmente sem bom senso) que saem multiplicando esse vomito por aí. O mais incrível é que isso nunca vai acabar. Desde 1993, quando comecei, tenho topado com esses tipos sempre. O que posso falar é que não se chateie com a comunidade e nem com a tecnologia Java por isso. Lembre-se que historicamente tudo o que se populariza demais corre o risco de ter o seu entendimento desviado ou mal interpretado. 

Sei que esse post é antigo mas quis deixar minha opinião mesmo assim. 

Aproveitando a oportunidade tenho estudado, refletido e pesquisado muito sobre arquitetura ultimamente. É sempre um grande desafio desenhar uma arquitetura  adequada as necessidades do projeto, e seus artigos tem servido fonte de conhecimento pra mim. 

Parabéns e muito obrigado.</description>
		<content:encoded><![CDATA[<p>Rodrigo,</p>
<p>Eu compreendi perfeitamente o que você quis dizer. Eu não sei o que acontece, mas infelizmente existe na nossa área um percentual muito alto de egocêntricos que se auto denominam mestres e que saem vomitando certas modinhas como se fosse verdade absoluta. O pior é que esses pseudo-mestres tem seguidores (geralmente pessoas com pouca experiência, sem humildade e principalmente sem bom senso) que saem multiplicando esse vomito por aí. O mais incrível é que isso nunca vai acabar. Desde 1993, quando comecei, tenho topado com esses tipos sempre. O que posso falar é que não se chateie com a comunidade e nem com a tecnologia Java por isso. Lembre-se que historicamente tudo o que se populariza demais corre o risco de ter o seu entendimento desviado ou mal interpretado. </p>
<p>Sei que esse post é antigo mas quis deixar minha opinião mesmo assim. </p>
<p>Aproveitando a oportunidade tenho estudado, refletido e pesquisado muito sobre arquitetura ultimamente. É sempre um grande desafio desenhar uma arquitetura  adequada as necessidades do projeto, e seus artigos tem servido fonte de conhecimento pra mim. </p>
<p>Parabéns e muito obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iperfly</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-583</link>
		<dc:creator>Iperfly</dc:creator>
		<pubDate>Fri, 05 Sep 2008 12:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-583</guid>
		<description>Buenas pessoal.
Trabalho com PHP.
Porem na minha opinião essa coisa de ficar falando Java é isso, PHP é aquilo, RoR é aquele, e .NET é o Cara...putz. Toda linguagem de programação tem coisas boas e ruins, até pq oq é bom pra mim não necessáriamente é bom pra vcs. Vejam só o exememplo.

&quot;Sou desenvolvedor Java. Vem um futuro cliente me procurar para desenvolver uma aplicação em C, o que eu faço manda ele procurar outro pq não gosto de C? Fala serio.
Mesmo se eu não souber C ou odiar C, vou ouvir oq ele precisa, verificar quanto ele esta disposto a investir, fazer um orçamento digno, com um valor que seja lucrativo pra mim, e fechar negócio.&quot;

Ai muitos de vcs devem estar pensando esse cara é louco. Ja que pelo ponto de vista lógico, se não gosto de C não sei praticamente nada de C. Ai que entra a questão, será que realmente vale a pena perder nosso tempo que falando mau das linguagens de programação, ou seria melhor ampliarmos nosso network(rede de contatos) com a mais ampla gama de desenvolvedores e afins?

É isso ai. Espero não ter ofendido vcs.
Abraço a todos.
Bom final de semana.</description>
		<content:encoded><![CDATA[<p>Buenas pessoal.<br />
Trabalho com PHP.<br />
Porem na minha opinião essa coisa de ficar falando Java é isso, PHP é aquilo, RoR é aquele, e .NET é o Cara&#8230;putz. Toda linguagem de programação tem coisas boas e ruins, até pq oq é bom pra mim não necessáriamente é bom pra vcs. Vejam só o exememplo.</p>
<p>&#8220;Sou desenvolvedor Java. Vem um futuro cliente me procurar para desenvolver uma aplicação em C, o que eu faço manda ele procurar outro pq não gosto de C? Fala serio.<br />
Mesmo se eu não souber C ou odiar C, vou ouvir oq ele precisa, verificar quanto ele esta disposto a investir, fazer um orçamento digno, com um valor que seja lucrativo pra mim, e fechar negócio.&#8221;</p>
<p>Ai muitos de vcs devem estar pensando esse cara é louco. Ja que pelo ponto de vista lógico, se não gosto de C não sei praticamente nada de C. Ai que entra a questão, será que realmente vale a pena perder nosso tempo que falando mau das linguagens de programação, ou seria melhor ampliarmos nosso network(rede de contatos) com a mais ampla gama de desenvolvedores e afins?</p>
<p>É isso ai. Espero não ter ofendido vcs.<br />
Abraço a todos.<br />
Bom final de semana.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Débito Técnico &#187; Blog Archive &#187; O Mercado está mudando? (turmas de julho da Aspercom)</title>
		<link>http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-413</link>
		<dc:creator>Débito Técnico &#187; Blog Archive &#187; O Mercado está mudando? (turmas de julho da Aspercom)</dc:creator>
		<pubDate>Mon, 18 Aug 2008 16:35:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.aspercom.com.br/2008/07/31/rigidez-conceitual-burra/#comment-413</guid>
		<description>[...] Foi muito legal neste mês de julho conversar com muitas pessoas de muitas comunidades diferentes. Uma das motivações de ter escrito o &#8220;Rigidez Conceitual Burra em Java&#8221; é o dinamismo da comunidade PHP. Realmente vejo eles buscando sistemas mais organizados através de frameworks bastante influenciados pelo Rails. Por conta de um sitezinho que precisei fazer, estudei o CakePHP. Infelizmente o site era bem simples e não deu para aprofundar muito, mas é fato que o sistema fica mais claro, mais fácil de manter e com uma melhor separação de responsabilidades. Logicamente a sintaxe do PHP é o que não ajuda! [...]</description>
		<content:encoded><![CDATA[<p>[...] Foi muito legal neste mês de julho conversar com muitas pessoas de muitas comunidades diferentes. Uma das motivações de ter escrito o &#8220;Rigidez Conceitual Burra em Java&#8221; é o dinamismo da comunidade PHP. Realmente vejo eles buscando sistemas mais organizados através de frameworks bastante influenciados pelo Rails. Por conta de um sitezinho que precisei fazer, estudei o CakePHP. Infelizmente o site era bem simples e não deu para aprofundar muito, mas é fato que o sistema fica mais claro, mais fácil de manter e com uma melhor separação de responsabilidades. Logicamente a sintaxe do PHP é o que não ajuda! [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

