<?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: Lendas urbanas: custo de alocação em Java</title>
	<atom:link href="http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/</link>
	<description></description>
	<pubDate>Fri, 09 Jan 2009 13:37:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: <![CDATA[Raphael Lullis]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1147</link>
		<dc:creator><![CDATA[Raphael Lullis]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 19:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1147</guid>
		<description>&lt;p&gt;Dude,&lt;/p&gt;

&lt;p&gt;Sistema embedded nunca vai ser algo dominado por Java. Não pela questão de problemas de performance. É mais por uma questão de sistema operacional.&lt;/p&gt;

&lt;p&gt;O tal JavaOS nunca pegou no mercado embedded. Celulares, por exemplo, usam o quarteto WindowsCE\Symbian\Linux, além do moribundo Palm OS. A JVM sempre vai "sentar em cima" desses aí, não vai?&lt;/p&gt;

&lt;p&gt;Então, qualquer cara mais ou menos espertinho vai querer levar o Java (e qualquer coisa que rode na JVM) sempre na direção de desenvolvimento de aplicações, não para software de base. Performance importa? Importou, mas não mais. Nesse aspecto, já chegamos na fase do "good enough".&lt;/p&gt;

&lt;p&gt;E quer coisa melhor para o desenvolvimento de aplicações que ter tipagem dinâmica, closures e todas essas coisinhas bobinhas que podem servir para um desenvolvedor top criar o próximo killer app?&lt;/p&gt;

&lt;p&gt;Miguel, se eu fosse você, eu revia meus conceitos. ;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dude,</p>

<p>Sistema embedded nunca vai ser algo dominado por Java. Não pela questão de problemas de performance. É mais por uma questão de sistema operacional.</p>

<p>O tal JavaOS nunca pegou no mercado embedded. Celulares, por exemplo, usam o quarteto WindowsCE\Symbian\Linux, além do moribundo Palm OS. A JVM sempre vai &#8220;sentar em cima&#8221; desses aí, não vai?</p>

<p>Então, qualquer cara mais ou menos espertinho vai querer levar o Java (e qualquer coisa que rode na JVM) sempre na direção de desenvolvimento de aplicações, não para software de base. Performance importa? Importou, mas não mais. Nesse aspecto, já chegamos na fase do &#8220;good enough&#8221;.</p>

<p>E quer coisa melhor para o desenvolvimento de aplicações que ter tipagem dinâmica, closures e todas essas coisinhas bobinhas que podem servir para um desenvolvedor top criar o próximo killer app?</p>

<p>Miguel, se eu fosse você, eu revia meus conceitos. <img src='http://log4dev.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Ronie Uliana]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1146</link>
		<dc:creator><![CDATA[Ronie Uliana]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 18:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1146</guid>
		<description>&lt;blockquote cite="Bruno"&gt;
Ronie, a plataforma Java escala tão bem no lado Enterprise, ou seja, grandes servidores de aplicação, que domina a maior fatia deste nicho. Impossivel dizer que java não tem potencial para escalar e muito bem para aplicações deste tipo.
&lt;/blockquote&gt;

&lt;p&gt;Escala sim e escala muito bem. Mas é que eu tenho birra de alguns frameworks enterprise em Java. Algumas vezes uma arquitetura simplória (simplória mesmo, nem sequer simples) resolve o problema mais velozmente e com menos configurações que uma versão "enterprise-like".&lt;/p&gt;

&lt;p&gt;Tudo depende do problema. O problema mesmo é quando a gente pensa que tudo é prego só pq tem um martelo :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote cite="Bruno">
Ronie, a plataforma Java escala tão bem no lado Enterprise, ou seja, grandes servidores de aplicação, que domina a maior fatia deste nicho. Impossivel dizer que java não tem potencial para escalar e muito bem para aplicações deste tipo.
</blockquote>

<p>Escala sim e escala muito bem. Mas é que eu tenho birra de alguns frameworks enterprise em Java. Algumas vezes uma arquitetura simplória (simplória mesmo, nem sequer simples) resolve o problema mais velozmente e com menos configurações que uma versão &#8220;enterprise-like&#8221;.</p>

<p>Tudo depende do problema. O problema mesmo é quando a gente pensa que tudo é prego só pq tem um martelo <img src='http://log4dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Bruno]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1148</link>
		<dc:creator><![CDATA[Bruno]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:34:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1148</guid>
		<description>&lt;blockquote&gt;No caso reafirmo: não estou me referindo a notepads o editores de texto. Estou me referindo a sistemas embarcados, sistemas onde performance é critica, sistemas onde memória é limitada. E mesmo em relação a notepads: uma das maiores críticas feitas à JVM é o fato de que até um Hello Word em uma telinha Swing carrega dezenas e dezenas de MB em memória.&lt;/blockquote&gt;

&lt;p&gt;Mas é que realmente eu acho que Java não deveria ser comparado falando-se de [Hello Word]s, que é apenas um exemplo didático para sentir um primeiro gosto da ferramenta :)
Com relação a sistemas embarcados eu realmente não posso falar nada sobre Java ou qualquer outra plataforma pois nunca nem brinquei com isto.
Quanto a você parecer critico ou não Miguel isto deve ser em parte resposabilidade minha pelo meu jeito agressivo de participar destas discussões, ainda mais por escrito e correndo contra o tempo como eu estou ;-)
No mais eu queria te parabenizar pelo tópico apresentado velho, é sempre bom discutir com desenvolvedores &lt;em&gt;top&lt;/em&gt;  sobre um assunto tão polêmico, e você sabe que eu adoro uma argumentação polêmica :D
Grande abraço!!!
&lt;em&gt;ps. Saudades do wikilunchs ai com o povo da Atech.&lt;/em&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>No caso reafirmo: não estou me referindo a notepads o editores de texto. Estou me referindo a sistemas embarcados, sistemas onde performance é critica, sistemas onde memória é limitada. E mesmo em relação a notepads: uma das maiores críticas feitas à JVM é o fato de que até um Hello Word em uma telinha Swing carrega dezenas e dezenas de MB em memória.</blockquote>

<p>Mas é que realmente eu acho que Java não deveria ser comparado falando-se de [Hello Word]s, que é apenas um exemplo didático para sentir um primeiro gosto da ferramenta <img src='http://log4dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Com relação a sistemas embarcados eu realmente não posso falar nada sobre Java ou qualquer outra plataforma pois nunca nem brinquei com isto.
Quanto a você parecer critico ou não Miguel isto deve ser em parte resposabilidade minha pelo meu jeito agressivo de participar destas discussões, ainda mais por escrito e correndo contra o tempo como eu estou <img src='http://log4dev.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> No mais eu queria te parabenizar pelo tópico apresentado velho, é sempre bom discutir com desenvolvedores <em>top</em>  sobre um assunto tão polêmico, e você sabe que eu adoro uma argumentação polêmica <img src='http://log4dev.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> Grande abraço!!!
<em>ps. Saudades do wikilunchs ai com o povo da Atech.</em></p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Miguel Galves]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1149</link>
		<dc:creator><![CDATA[Miguel Galves]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:20:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1149</guid>
		<description>&lt;blockquote&gt;Mas sejamos francos, qualquer programa mais sério tem um tempo de startup, se você não estiver falando de applets ou notepads turbinados qualquer programa vai se valer bem da famosa _splash_screen_.&lt;/blockquote&gt;

&lt;p&gt;No caso reafirmo: não estou me referindo a notepads o editores de texto. Estou me referindo a sistemas embarcados, sistemas onde performance é critica, sistemas onde memória é limitada. E mesmo em relação a notepads: uma das maiores críticas feitas à JVM é o fato de que até um Hello Word em uma telinha Swing carrega dezenas e dezenas de MB em memória.&lt;/p&gt;

&lt;p&gt;PS: Engraçado Bruno, mas quando eu converso com você eu sempre me coloco na posição de criticar a linguagem, apesar de eu gostar. Será ato falho? :-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>Mas sejamos francos, qualquer programa mais sério tem um tempo de startup, se você não estiver falando de applets ou notepads turbinados qualquer programa vai se valer bem da famosa _splash_screen_.</blockquote>

<p>No caso reafirmo: não estou me referindo a notepads o editores de texto. Estou me referindo a sistemas embarcados, sistemas onde performance é critica, sistemas onde memória é limitada. E mesmo em relação a notepads: uma das maiores críticas feitas à JVM é o fato de que até um Hello Word em uma telinha Swing carrega dezenas e dezenas de MB em memória.</p>

<p>PS: Engraçado Bruno, mas quando eu converso com você eu sempre me coloco na posição de criticar a linguagem, apesar de eu gostar. Será ato falho? <img src='http://log4dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Bruno]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1150</link>
		<dc:creator><![CDATA[Bruno]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:15:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1150</guid>
		<description>&lt;blockquote&gt;Quando eu disse racional, entenda racional da carga de elementos que um programa em C/C++ carrega a priori em relação à carga default carregada por um programa em Java. Óbvio que isto depende da qualidade do programador, e que cometer erros em C é bem mais fácil. Mas eu em geral faço meus comentários pensando em programadores top. E o objetivo final desta frase foi ressaltar o motivo pelo qual Java não teve muito sucesso em um certo nicho.&lt;/blockquote&gt;

&lt;p&gt;Realmente um programa sem uma VM contra um que precisa de uma &lt;em&gt;sempre&lt;/em&gt; irá perder em termos de start-up. Mas sejamos francos, qualquer programa mais sério tem um tempo de startup, se você não estiver falando de applets ou notepads turbinados qualquer programa vai se valer bem da famosa &lt;em&gt;splash&lt;/em&gt;screen&lt;em&gt;.
Concordo plenamente que isto gerou um grande preconceito contra a plataforma Java, principalmente antes da sua era _server side&lt;/em&gt;.
Agora, mesmo programadores top precisam suar muito para manualmente gerenciar a memória para cada String usada em um programa &lt;em&gt;nao brinquedo&lt;/em&gt; em C/C++.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>Quando eu disse racional, entenda racional da carga de elementos que um programa em C/C++ carrega a priori em relação à carga default carregada por um programa em Java. Óbvio que isto depende da qualidade do programador, e que cometer erros em C é bem mais fácil. Mas eu em geral faço meus comentários pensando em programadores top. E o objetivo final desta frase foi ressaltar o motivo pelo qual Java não teve muito sucesso em um certo nicho.</blockquote>

<p>Realmente um programa sem uma VM contra um que precisa de uma <em>sempre</em> irá perder em termos de start-up. Mas sejamos francos, qualquer programa mais sério tem um tempo de startup, se você não estiver falando de applets ou notepads turbinados qualquer programa vai se valer bem da famosa <em>splash</em>screen<em>.
Concordo plenamente que isto gerou um grande preconceito contra a plataforma Java, principalmente antes da sua era _server side</em>.
Agora, mesmo programadores top precisam suar muito para manualmente gerenciar a memória para cada String usada em um programa <em>nao brinquedo</em> em C/C++.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Bruno]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1151</link>
		<dc:creator><![CDATA[Bruno]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1151</guid>
		<description>&lt;p&gt;&lt;blockquote&gt; Esta área de otimização de memória, footprint, execução é a área de aprimoramento que a Sun deveria se concentrar exclusivamente, em vez de ficar inventando moda com closures, Java FX e outras coisas script-like. Java não vai conseguir concorrer com linguagens de script. Java tem que concorrer com C++.
&lt;blockquote&gt;
Pior que a Sun é grande o suficiente para correr atrás de tudo isto e muito mais, A especificação e implementação da plataforma Java por parte da Sun tem ínumeras frentes "de combate". E a Virtual Machine sempre traz inovações significativas a cada nova versão.
Em termos de linguagem de script java não perde nada para Python ou Ruby, ao contrário, tem um SDK muito maior e testado e aprovado por toda uma indústria e uma Virtual Machine (fabricada pela Sun entre outras) infinitamente superior aos interpretadores de Python, PHP, Perl e Ruby.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><blockquote> Esta área de otimização de memória, footprint, execução é a área de aprimoramento que a Sun deveria se concentrar exclusivamente, em vez de ficar inventando moda com closures, Java FX e outras coisas script-like. Java não vai conseguir concorrer com linguagens de script. Java tem que concorrer com C++.
<blockquote>
Pior que a Sun é grande o suficiente para correr atrás de tudo isto e muito mais, A especificação e implementação da plataforma Java por parte da Sun tem ínumeras frentes &#8220;de combate&#8221;. E a Virtual Machine sempre traz inovações significativas a cada nova versão.
Em termos de linguagem de script java não perde nada para Python ou Ruby, ao contrário, tem um SDK muito maior e testado e aprovado por toda uma indústria e uma Virtual Machine (fabricada pela Sun entre outras) infinitamente superior aos interpretadores de Python, PHP, Perl e Ruby.</blockquote></blockquote></p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Miguel  via Rec6]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1153</link>
		<dc:creator><![CDATA[Miguel  via Rec6]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:08:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1153</guid>
		<description>&lt;p&gt;&lt;strong&gt;Lendas urbanas: Custo de alocacao em Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Quem aloca mem&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Lendas urbanas: Custo de alocacao em Java</strong></p>

<p>&#8220;Quem aloca mem</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Miguel Galves]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1152</link>
		<dc:creator><![CDATA[Miguel Galves]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 14:06:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1152</guid>
		<description>&lt;p&gt;Quando eu disse racional, entenda racional da carga de elementos que um programa em C/C++ carrega a priori em relação à carga default carregada por um programa em Java. Óbvio que isto depende da qualidade do programador, e que cometer erros em C é bem mais fácil. Mas eu em geral faço meus comentários pensando em programadores top. E o objetivo final desta frase foi ressaltar o motivo pelo qual Java não teve muito sucesso em um certo nicho.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Quando eu disse racional, entenda racional da carga de elementos que um programa em C/C++ carrega a priori em relação à carga default carregada por um programa em Java. Óbvio que isto depende da qualidade do programador, e que cometer erros em C é bem mais fácil. Mas eu em geral faço meus comentários pensando em programadores top. E o objetivo final desta frase foi ressaltar o motivo pelo qual Java não teve muito sucesso em um certo nicho.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Bruno]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1157</link>
		<dc:creator><![CDATA[Bruno]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 13:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1157</guid>
		<description>&lt;blockquote&gt;com certeza programas em C/C++ fazem um uso mais racional de memória&lt;/blockquote&gt;

&lt;p&gt;Discordo em gênero, número e grau. É justamente em C/C++, quando o programador tem que manualmente lidar com a alocação de memória que mais temos memory leaks e código mais verboso poluido com o que não faz parte do problema sendo resolvido.
Sei que você não disse isto mas não é porque foi escrito em C/C++ que o uso de memória é automaticamente mais racional. Eu posso escrever sem querer memory leaks em Java (mais dificil) ou em C++ (mais fácil).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>com certeza programas em C/C++ fazem um uso mais racional de memória</blockquote>

<p>Discordo em gênero, número e grau. É justamente em C/C++, quando o programador tem que manualmente lidar com a alocação de memória que mais temos memory leaks e código mais verboso poluido com o que não faz parte do problema sendo resolvido.
Sei que você não disse isto mas não é porque foi escrito em C/C++ que o uso de memória é automaticamente mais racional. Eu posso escrever sem querer memory leaks em Java (mais dificil) ou em C++ (mais fácil).</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Bruno]]></title>
		<link>http://log4dev.com/2007/08/10/lendas-urbanas-custo-de-alocacao-em-java/comment-page-1/#comment-1156</link>
		<dc:creator><![CDATA[Bruno]]></dc:creator>
		<pubDate>Fri, 10 Aug 2007 13:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=164#comment-1156</guid>
		<description>&lt;blockquote&gt;Embora, sinceramente, a maior parte dos framework “enterprise” no Java mata qualquer pretensão de desempenho in my humble experience
&lt;/blockquote&gt;

&lt;p&gt;Ronie, a plataforma Java escala tão bem no lado Enterprise, ou seja, grandes servidores de aplicação, que domina a maior fatia deste nicho. Impossivel dizer que java não tem potencial para escalar e muito bem para aplicações deste tipo.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>Embora, sinceramente, a maior parte dos framework “enterprise” no Java mata qualquer pretensão de desempenho in my humble experience
</blockquote>

<p>Ronie, a plataforma Java escala tão bem no lado Enterprise, ou seja, grandes servidores de aplicação, que domina a maior fatia deste nicho. Impossivel dizer que java não tem potencial para escalar e muito bem para aplicações deste tipo.</p>]]></content:encoded>
	</item>
</channel>
</rss>
