<?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: Java é ruim?</title>
	<atom:link href="http://gc.blog.br/2008/10/19/java-e-ruim/feed/" rel="self" type="application/rss+xml" />
	<link>http://gc.blog.br/2008/10/19/java-e-ruim/</link>
	<description>Blog sobre desenvolvimento de software e tecnologia</description>
	<lastBuildDate>Tue, 16 Mar 2010 19:43:06 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: 1up4Developers &#187; Blog Archive &#187; Ruby: quando a linguagem de programação faz diferença!</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-13804</link>
		<dc:creator>1up4Developers &#187; Blog Archive &#187; Ruby: quando a linguagem de programação faz diferença!</dc:creator>
		<pubDate>Fri, 23 Oct 2009 00:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-13804</guid>
		<description>[...] Você se pergunta como conseguia desenvolver sem testes e por que a linguagem que você utiliza não tem um suporte mais &#8220;nativo&#8221; a [...]</description>
		<content:encoded><![CDATA[<p>[...] Você se pergunta como conseguia desenvolver sem testes e por que a linguagem que você utiliza não tem um suporte mais &#8220;nativo&#8221; a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile não é bala de prata &#124; Planeta Globo.com</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-12091</link>
		<dc:creator>Agile não é bala de prata &#124; Planeta Globo.com</dc:creator>
		<pubDate>Mon, 17 Aug 2009 15:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-12091</guid>
		<description>[...] é que não existe uma metodologia que funciona para todos os casos e todos os projetos do mundo. Assim como você deve usar a melhor ferramenta para cada problema, você deve usar a melhor metodologia para cada [...]</description>
		<content:encoded><![CDATA[<p>[...] é que não existe uma metodologia que funciona para todos os casos e todos os projetos do mundo. Assim como você deve usar a melhor ferramenta para cada problema, você deve usar a melhor metodologia para cada [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile não é bala de prata &#124; Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-12088</link>
		<dc:creator>Agile não é bala de prata &#124; Guilherme Chapiewski</dc:creator>
		<pubDate>Mon, 17 Aug 2009 14:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-12088</guid>
		<description>[...] é que não existe uma metodologia que funciona para todos os casos e todos os projetos do mundo. Assim como você deve usar a melhor ferramenta para cada problema, você deve usar a melhor metodologia para cada [...]</description>
		<content:encoded><![CDATA[<p>[...] é que não existe uma metodologia que funciona para todos os casos e todos os projetos do mundo. Assim como você deve usar a melhor ferramenta para cada problema, você deve usar a melhor metodologia para cada [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-3226</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Sun, 23 Nov 2008 10:47:43 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-3226</guid>
		<description>@Thiago

Acho que você não pegou o X da questão :)

Nesse tipo de comparação que estou propondo no post, não estou falando da linguagem Java especificamente, mas sim da plataforma Java. Eu proponho que certas &lt;b&gt;ferramentas&lt;/b&gt; podem ser melhores do que outras para determinados tipos de trabalho, e isso continua sendo verdade independente de ser possível ou não comparar as &lt;b&gt;linguagens de programação&lt;/b&gt; por quaisquer critérios.

A linguagem é só uma parte da ferramenta. Veja, o fato de Java ter Applets tem menos a ver com a linguagem Java do que com a plataforma como um todo e outros fatores externos (suporte dos browsers), ou o fato de um SWF poder ser interpretado por um browser não tem nada a ver com a linguagem Actionscript, e o fato de você abrir um socket mais fácil em C do que em Javascript tem menos a ver com a linguagem do que com o ambiente em que elas normalmente rodam.

Para finalizar, uma analogia. Um marceneiro poderia comparar um martelo e um serrote com vários critérios como por exemplo durabilidade, acabamento, qualidade do metal, etc. Porém, mesmo que ele consiga compará-los e descubra que um dos dois é melhor, o martelo ainda será melhor para alguns tipos de tarefa e o serrote será melhor para outros.

É esse o ponto.

[ ]s, gc</description>
		<content:encoded><![CDATA[<p>@Thiago</p>
<p>Acho que você não pegou o X da questão <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nesse tipo de comparação que estou propondo no post, não estou falando da linguagem Java especificamente, mas sim da plataforma Java. Eu proponho que certas <b>ferramentas</b> podem ser melhores do que outras para determinados tipos de trabalho, e isso continua sendo verdade independente de ser possível ou não comparar as <b>linguagens de programação</b> por quaisquer critérios.</p>
<p>A linguagem é só uma parte da ferramenta. Veja, o fato de Java ter Applets tem menos a ver com a linguagem Java do que com a plataforma como um todo e outros fatores externos (suporte dos browsers), ou o fato de um SWF poder ser interpretado por um browser não tem nada a ver com a linguagem Actionscript, e o fato de você abrir um socket mais fácil em C do que em Javascript tem menos a ver com a linguagem do que com o ambiente em que elas normalmente rodam.</p>
<p>Para finalizar, uma analogia. Um marceneiro poderia comparar um martelo e um serrote com vários critérios como por exemplo durabilidade, acabamento, qualidade do metal, etc. Porém, mesmo que ele consiga compará-los e descubra que um dos dois é melhor, o martelo ainda será melhor para alguns tipos de tarefa e o serrote será melhor para outros.</p>
<p>É esse o ponto.</p>
<p>[ ]s, gc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Silva</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-3216</link>
		<dc:creator>Thiago Silva</dc:creator>
		<pubDate>Sun, 23 Nov 2008 07:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-3216</guid>
		<description>@gc &quot;Meu ponto aqui é que não dá para dizer que Java (ou qualquer outra coisa) é ruim por sí só.&quot;

O que é um ponto bastante comum. Mas não compartilho dessa opinião, pelo menos, no que diz respeito às linguagens ditas de propósito genérico.

Sem querer entrar no lado filosófico à respeito de algo ser intrinsicamente ruim ou bom, linguagens podem sim ser analisadas qualitativamente (ou seja, grosso modo, &quot;por sí só&quot;). Atributos como consistência, ortogonalidade e uniformidade são só alguns que podem ser observados. O uso da linguagem face a esses atributos pode nos dar uma idéia bem clara a respeito da sua (falta de) qualidade. Análises mais profundas podem ser feitas se considerarmos a natureza fundamental de uma linguagem e a atividade essencial que realizamos ao programar.

No que diz respeito à comparações, se podemos analisar atributos de uma linguagem, então certamente podemos compará-la com outras linguagens. O comentário do Azambuja me chamou atenção pois muita gente não parece considerar que o Stroustrup _não_ defende a idéia de que linguagens não podem ser comparadas (ou mensuradas), apenas considera a tarefa não-trivial (ao contrário das massas de pessoas que comparam de forma negligente).

[]&#039;s
Thiago</description>
		<content:encoded><![CDATA[<p>@gc &#8220;Meu ponto aqui é que não dá para dizer que Java (ou qualquer outra coisa) é ruim por sí só.&#8221;</p>
<p>O que é um ponto bastante comum. Mas não compartilho dessa opinião, pelo menos, no que diz respeito às linguagens ditas de propósito genérico.</p>
<p>Sem querer entrar no lado filosófico à respeito de algo ser intrinsicamente ruim ou bom, linguagens podem sim ser analisadas qualitativamente (ou seja, grosso modo, &#8220;por sí só&#8221;). Atributos como consistência, ortogonalidade e uniformidade são só alguns que podem ser observados. O uso da linguagem face a esses atributos pode nos dar uma idéia bem clara a respeito da sua (falta de) qualidade. Análises mais profundas podem ser feitas se considerarmos a natureza fundamental de uma linguagem e a atividade essencial que realizamos ao programar.</p>
<p>No que diz respeito à comparações, se podemos analisar atributos de uma linguagem, então certamente podemos compará-la com outras linguagens. O comentário do Azambuja me chamou atenção pois muita gente não parece considerar que o Stroustrup _não_ defende a idéia de que linguagens não podem ser comparadas (ou mensuradas), apenas considera a tarefa não-trivial (ao contrário das massas de pessoas que comparam de forma negligente).</p>
<p>[]&#8217;s<br />
Thiago</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-11-10 &#171; pabloidz</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2757</link>
		<dc:creator>links for 2008-11-10 &#171; pabloidz</dc:creator>
		<pubDate>Mon, 10 Nov 2008 12:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2757</guid>
		<description>[...] Java é ruim? Guilherme Chapiewski (tags: java rails) [...]</description>
		<content:encoded><![CDATA[<p>[...] Java é ruim? Guilherme Chapiewski (tags: java rails) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Cukier</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2594</link>
		<dc:creator>Daniel Cukier</dc:creator>
		<pubDate>Wed, 05 Nov 2008 13:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2594</guid>
		<description>Quando li o post, pensei logo no artigo do Brooks. Muito bem lembrado, Alan!</description>
		<content:encoded><![CDATA[<p>Quando li o post, pensei logo no artigo do Brooks. Muito bem lembrado, Alan!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabíola</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2557</link>
		<dc:creator>Fabíola</dc:creator>
		<pubDate>Tue, 04 Nov 2008 14:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2557</guid>
		<description>Realmente depende muito do seu projeto, nós usamos o que melhor se encaixa ao nosso projeto. Mas o Java é uma linguagem muito boa e que a cada dia mais empresas vem utilizando-a.</description>
		<content:encoded><![CDATA[<p>Realmente depende muito do seu projeto, nós usamos o que melhor se encaixa ao nosso projeto. Mas o Java é uma linguagem muito boa e que a cada dia mais empresas vem utilizando-a.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabio Nascimento</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2524</link>
		<dc:creator>Fabio Nascimento</dc:creator>
		<pubDate>Sun, 02 Nov 2008 19:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2524</guid>
		<description>Esqueci de mencionar.

Trabalho com java durante o dia e em alguns pontos não consigo enxergar outra forma melhor (leia-se tecnologia) de se fazer o que eu faço, mas isso é minha opinião.</description>
		<content:encoded><![CDATA[<p>Esqueci de mencionar.</p>
<p>Trabalho com java durante o dia e em alguns pontos não consigo enxergar outra forma melhor (leia-se tecnologia) de se fazer o que eu faço, mas isso é minha opinião.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabio Nascimento</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2523</link>
		<dc:creator>Fabio Nascimento</dc:creator>
		<pubDate>Sun, 02 Nov 2008 19:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2523</guid>
		<description>Pois é como o @Ruben Azenha mencionou.

Isso normalmente acontece quando o cara está totalmente amarrado ao Java (Colocou todos seus ovos em uma única cesta), ou mesmo pq tentou trabalhar com Java e se viu atormentado por estudar padroes, arquiteturas, etc(nao q em outra ling isso nao seja necessario).

Eu tenho feito vários projetos FreeLancer e tenho ajustado as tecnologias ao q mais me atendem no momento e pra falar a verdade faço em PHP e até em Python, mas isso é uma questão de cultura.

O que seria do vermelho se não existissem outras cores.

Acho RoR formidável para desenvolvimento, mas ainda não apliquei em nenhum projeto real por N motivos, enfim...

O que tem acontecido muito é que vemos a famosa &quot;moda da vez&quot;, o cara ouve q tal tecnologia está em alta e sai falando isso ou aquilo de outras.

Bom é isso, apenas minha opinião.

Fabio Nascimento</description>
		<content:encoded><![CDATA[<p>Pois é como o @Ruben Azenha mencionou.</p>
<p>Isso normalmente acontece quando o cara está totalmente amarrado ao Java (Colocou todos seus ovos em uma única cesta), ou mesmo pq tentou trabalhar com Java e se viu atormentado por estudar padroes, arquiteturas, etc(nao q em outra ling isso nao seja necessario).</p>
<p>Eu tenho feito vários projetos FreeLancer e tenho ajustado as tecnologias ao q mais me atendem no momento e pra falar a verdade faço em PHP e até em Python, mas isso é uma questão de cultura.</p>
<p>O que seria do vermelho se não existissem outras cores.</p>
<p>Acho RoR formidável para desenvolvimento, mas ainda não apliquei em nenhum projeto real por N motivos, enfim&#8230;</p>
<p>O que tem acontecido muito é que vemos a famosa &#8220;moda da vez&#8221;, o cara ouve q tal tecnologia está em alta e sai falando isso ou aquilo de outras.</p>
<p>Bom é isso, apenas minha opinião.</p>
<p>Fabio Nascimento</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2335</link>
		<dc:creator>André</dc:creator>
		<pubDate>Thu, 23 Oct 2008 15:35:41 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2335</guid>
		<description>Java não é de tudo ruim, ele só é lento e pesado para jogos e softwares desktops e tem-de se escrever demais em JSP além de estar longe de ser tão maravilhoso quanto a sua comunidade prega.

RoR eu tentei usar, mas amarra muito no desenvolvimento... desisti

PHP é ótimo para WEB, porém tem muito souce pronto com qualidade duvidosa e muito &quot;metido a programador&quot; que faz porcarias remendando esses codigos

Python diria que é ótimo também

.NET seria muito bom se não existisse o visual studio, que possibilita que sistemas sejam feitos por amadores, o que mancha a sua imagem...</description>
		<content:encoded><![CDATA[<p>Java não é de tudo ruim, ele só é lento e pesado para jogos e softwares desktops e tem-de se escrever demais em JSP além de estar longe de ser tão maravilhoso quanto a sua comunidade prega.</p>
<p>RoR eu tentei usar, mas amarra muito no desenvolvimento&#8230; desisti</p>
<p>PHP é ótimo para WEB, porém tem muito souce pronto com qualidade duvidosa e muito &#8220;metido a programador&#8221; que faz porcarias remendando esses codigos</p>
<p>Python diria que é ótimo também</p>
<p>.NET seria muito bom se não existisse o visual studio, que possibilita que sistemas sejam feitos por amadores, o que mancha a sua imagem&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Dulcetti</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2285</link>
		<dc:creator>Bruno Dulcetti</dc:creator>
		<pubDate>Tue, 21 Oct 2008 15:53:44 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2285</guid>
		<description>Lendo esse post eu vi algo similar com uma situação:

Um cara chega numa entrevista pra Google por exemplo, e fala que já trabalhou no Yahoo e Microsoft, fez isso e aquilo. Mas os caras não o aceitam porque não é do perfil, ou por qualquer outro motivo.

O cara responde revoltado, falando algo como &quot;Como assim? Eu trabalhei na Microsoft e no Yahoo. Como não sou aceito aqui?&quot;.

E o caboclo toma como resposta &quot;Se você foi aceito e trabalhou lá, então volte, pois lá você tem perfil, mas aqui não&quot;

Seria mais ou menos isso, tal linguagem pode ser ruim ou boa para cada projeto. Ruim seria implementar tal projeto nessa específica linguagem e não a linguagem em si.

Bom, é isso. Pelo menos é o que eu acho :) Abraço GC</description>
		<content:encoded><![CDATA[<p>Lendo esse post eu vi algo similar com uma situação:</p>
<p>Um cara chega numa entrevista pra Google por exemplo, e fala que já trabalhou no Yahoo e Microsoft, fez isso e aquilo. Mas os caras não o aceitam porque não é do perfil, ou por qualquer outro motivo.</p>
<p>O cara responde revoltado, falando algo como &#8220;Como assim? Eu trabalhei na Microsoft e no Yahoo. Como não sou aceito aqui?&#8221;.</p>
<p>E o caboclo toma como resposta &#8220;Se você foi aceito e trabalhou lá, então volte, pois lá você tem perfil, mas aqui não&#8221;</p>
<p>Seria mais ou menos isso, tal linguagem pode ser ruim ou boa para cada projeto. Ruim seria implementar tal projeto nessa específica linguagem e não a linguagem em si.</p>
<p>Bom, é isso. Pelo menos é o que eu acho <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Abraço GC</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claudio Braga Leite</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2260</link>
		<dc:creator>Claudio Braga Leite</dc:creator>
		<pubDate>Mon, 20 Oct 2008 17:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2260</guid>
		<description>Como o GC falou... tudo depende de cada caso!!!

Acho que o bom e velho Java ainda tem e terá por bastante tempo o seu espaço.

[]&#039;s
Claudio Braga Leite</description>
		<content:encoded><![CDATA[<p>Como o GC falou&#8230; tudo depende de cada caso!!!</p>
<p>Acho que o bom e velho Java ainda tem e terá por bastante tempo o seu espaço.</p>
<p>[]&#8217;s<br />
Claudio Braga Leite</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leandro</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2259</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Mon, 20 Oct 2008 17:12:52 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2259</guid>
		<description>@AkitaOnRails

&quot;O problema não é a tecnologia Java, mas a mentalidade de que apenas Java (ou na nossa comunidade, que apenas Rails) resolvem todos os problemas&quot;

Taí, cara! Tem muito carinha que ontem estava em Java ou .Net, e que hoje está em Rails, que precisava ouvir isso...</description>
		<content:encoded><![CDATA[<p>@AkitaOnRails</p>
<p>&#8220;O problema não é a tecnologia Java, mas a mentalidade de que apenas Java (ou na nossa comunidade, que apenas Rails) resolvem todos os problemas&#8221;</p>
<p>Taí, cara! Tem muito carinha que ontem estava em Java ou .Net, e que hoje está em Rails, que precisava ouvir isso&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leandro</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-2258</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Mon, 20 Oct 2008 17:06:16 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-2258</guid>
		<description>Concordo plenamente!

Aliás, há algum tempo escrevi sobre isso:

Não há uma única linguagem de programação:
http://codezone.wordpress.com/2008/02/04/nao-ha-uma-unica-linguagem-de-programacao

A Plataforma Java não é sobre a Linguagem Java
http://codezone.wordpress.com/2008/02/04/a-plataforma-java-nao-e-sobre-a-linguagem-java

Abraço!</description>
		<content:encoded><![CDATA[<p>Concordo plenamente!</p>
<p>Aliás, há algum tempo escrevi sobre isso:</p>
<p>Não há uma única linguagem de programação:<br />
<a href="http://codezone.wordpress.com/2008/02/04/nao-ha-uma-unica-linguagem-de-programacao" rel="nofollow" onclick="urchinTracker('/outgoing/codezone.wordpress.com/2008/02/04/nao-ha-uma-unica-linguagem-de-programacao?referer=');">http://codezone.wordpress.com/2008/02/04/nao-ha-uma-unica-linguagem-de-programacao</a></p>
<p>A Plataforma Java não é sobre a Linguagem Java<br />
<a href="http://codezone.wordpress.com/2008/02/04/a-plataforma-java-nao-e-sobre-a-linguagem-java" rel="nofollow" onclick="urchinTracker('/outgoing/codezone.wordpress.com/2008/02/04/a-plataforma-java-nao-e-sobre-a-linguagem-java?referer=');">http://codezone.wordpress.com/2008/02/04/a-plataforma-java-nao-e-sobre-a-linguagem-java</a></p>
<p>Abraço!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
