<?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: Proposta de discussão: Sobre Frameworks</title>
	<atom:link href="http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/</link>
	<description></description>
	<lastBuildDate>Fri, 25 Nov 2011 22:30:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-382</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Fri, 14 Mar 2008 21:29:19 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-382</guid>
		<description>&lt;p&gt;E so relembrando algo que eu escrevi no post, e que deveria mostrar a TODOS que estao falando que é um absurdo eu estar criticando o conceito:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Eu concordo com estes dois pontos. As porcentagens não são nenhum pouco
  científicas, mas pela minha pouca experiência eu diria que elas são bem
  aceitáveis. E pareceu ser consenso na sala de que estes 80% justificam a
  existência do framework. De certa forma eu também concordo com isso.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
		<content:encoded><![CDATA[<p>E so relembrando algo que eu escrevi no post, e que deveria mostrar a TODOS que estao falando que é um absurdo eu estar criticando o conceito:</p>

<blockquote>
  <p>Eu concordo com estes dois pontos. As porcentagens não são nenhum pouco
  científicas, mas pela minha pouca experiência eu diria que elas são bem
  aceitáveis. E pareceu ser consenso na sala de que estes 80% justificam a
  existência do framework. De certa forma eu também concordo com isso.</p>
</blockquote>]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-383</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Fri, 14 Mar 2008 21:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-383</guid>
		<description>&lt;p&gt;Bruno,&lt;/p&gt;

&lt;p&gt;vc comenta que acha engraçado que muita gente não as qualidades do Spring. Bom, novamente quero reforçar que NADA, abolutamente NADA no post inicial leva à uma discussão de frameworks Java vs outras linguagens, muito menos à uma análise de Spring, que pelo o que eu mesmo falei em algum lugar aqui, eu conheço muito pouco e que eu sempre ouvi falar bem. E note: o fato de eu achar o Django bom não significa que outros sejam ruins.&lt;/p&gt;

&lt;p&gt;Quanto a levantar a bola, eu sei muito bem a bola que eu levantei. E de novo eu digo: logo vieram com dois pes no peito (e continuam vindo) falando que é impossível criticar o conceito e afins. Então tá: se o conceito é intocável, termina aqui a dicussão. Se não existem formas e formas de implementar, termina aqui a discussão. Se levantar uma visão crítica sobre framework recai em discutir sobre Java, ou sobre a suposta impossibilidade de outras linguagens serem eficientes, &quot;escalaveis&quot; e afins,  termina aqui a discussão.&lt;/p&gt;

&lt;p&gt;Acho que ficar criando e mantendo Dogmas, na área de SW, algo complicado.&lt;/p&gt;

&lt;p&gt;E eu ainda não consegui uma visão tua crítica sobre o que eu falei. Em vez de você e o Raphael ficarem na discussao boba, por favor, comente sua visão sobre as porcentagens, os benficios, as estrategias e afins.&lt;/p&gt;

&lt;p&gt;Reforçando só mais uma vez: o post inicial foi uma pergunta, PROVOCATIVA, e não uma opinião fechada minha que estou impondo a vocês.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bruno,</p>

<p>vc comenta que acha engraçado que muita gente não as qualidades do Spring. Bom, novamente quero reforçar que NADA, abolutamente NADA no post inicial leva à uma discussão de frameworks Java vs outras linguagens, muito menos à uma análise de Spring, que pelo o que eu mesmo falei em algum lugar aqui, eu conheço muito pouco e que eu sempre ouvi falar bem. E note: o fato de eu achar o Django bom não significa que outros sejam ruins.</p>

<p>Quanto a levantar a bola, eu sei muito bem a bola que eu levantei. E de novo eu digo: logo vieram com dois pes no peito (e continuam vindo) falando que é impossível criticar o conceito e afins. Então tá: se o conceito é intocável, termina aqui a dicussão. Se não existem formas e formas de implementar, termina aqui a discussão. Se levantar uma visão crítica sobre framework recai em discutir sobre Java, ou sobre a suposta impossibilidade de outras linguagens serem eficientes, &#8220;escalaveis&#8221; e afins,  termina aqui a discussão.</p>

<p>Acho que ficar criando e mantendo Dogmas, na área de SW, algo complicado.</p>

<p>E eu ainda não consegui uma visão tua crítica sobre o que eu falei. Em vez de você e o Raphael ficarem na discussao boba, por favor, comente sua visão sobre as porcentagens, os benficios, as estrategias e afins.</p>

<p>Reforçando só mais uma vez: o post inicial foi uma pergunta, PROVOCATIVA, e não uma opinião fechada minha que estou impondo a vocês.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-384</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Fri, 14 Mar 2008 20:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-384</guid>
		<description>&lt;p&gt;!!!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>!!!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-385</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Fri, 14 Mar 2008 15:28:12 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-385</guid>
		<description>&lt;blockquote&gt;Não é trabalho de um DBA comparar ferramentas como Hibernate ou Django.&lt;/blockquote&gt;

&lt;p&gt;Pergunta sincera: e se a empresa tiver um DBA (ou desenvolvedor de DB, chame como quiser) que chegasse e falasse &quot;Essa aplicação que vocês estão desenvolvendo pode ser feita praticamente dentro do banco de dados. O máximo que vocês precisariam trabalhar é na parte de apresentação. Nem precisa de mapeamento O-R.&quot; Considerando que os servidores de banco de dados hoje já tem algum razoável suporte para saída em XML, pq não deixar o trabalho na mão dele?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>Não é trabalho de um DBA comparar ferramentas como Hibernate ou Django.</blockquote>

<p>Pergunta sincera: e se a empresa tiver um DBA (ou desenvolvedor de DB, chame como quiser) que chegasse e falasse &#8220;Essa aplicação que vocês estão desenvolvendo pode ser feita praticamente dentro do banco de dados. O máximo que vocês precisariam trabalhar é na parte de apresentação. Nem precisa de mapeamento O-R.&#8221; Considerando que os servidores de banco de dados hoje já tem algum razoável suporte para saída em XML, pq não deixar o trabalho na mão dele?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-386</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Fri, 14 Mar 2008 14:56:33 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-386</guid>
		<description>&lt;p&gt;Desculpe Raphael, mas quem falou de material de marketing, formato brochura, da Sun foi você...&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ps. Não é trabalho de um DBA comparar ferramentas como Hibernate ou Django.&lt;/em&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Desculpe Raphael, mas quem falou de material de marketing, formato brochura, da Sun foi você&#8230;</p>

<p><em>Ps. Não é trabalho de um DBA comparar ferramentas como Hibernate ou Django.</em></p>]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-387</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Fri, 14 Mar 2008 14:45:59 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-387</guid>
		<description>&lt;p&gt;Bruno, você tem dois jeitos para me calar... o primeiro é continuar com as mesmas respostas e com a ironia. Aí, vou me calar por que não sou estúpido para ficar reciclando discussões e esperando resultados diferentes.&lt;/p&gt;

&lt;p&gt;O segundo é você construindo alguma coisa que eu possa admirar, e que mostre o quanto os seus princípios foram importantes para o resultado.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bruno, você tem dois jeitos para me calar&#8230; o primeiro é continuar com as mesmas respostas e com a ironia. Aí, vou me calar por que não sou estúpido para ficar reciclando discussões e esperando resultados diferentes.</p>

<p>O segundo é você construindo alguma coisa que eu possa admirar, e que mostre o quanto os seus princípios foram importantes para o resultado.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-392</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Fri, 14 Mar 2008 13:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-392</guid>
		<description>&lt;blockquote&gt;
O outro quer sair pela tangente, separando entre conceito e produto.
&lt;/blockquote&gt;

&lt;p&gt;Hahaha, isto é sair pela tangente???
&lt;blockquote&gt;
 O meu primeiro texto foi justamente uma crítica ao conceito
&lt;/blockquote&gt;
O que me deixa pasmo até hoje...
&lt;blockquote&gt;
  (o custo de ter que lidar com um framework novo em muitas vezes é superior ao de aprender os subsistemas que compõem o projeto, criam “frameworks” a cada ano e você joga todo seu conhecimento fora a cada ano se quiser ficar adotando tudo que for novo e maravilhoso, etc, etc),
&lt;/blockquote&gt;
Aqui temos um ponto bem interessante, o que você chama de conhecimento é só informação técnica e de fato bem volátil. Conhecimento na nossa área, na minha opinião está mais para paradigmas de modelagem de software, algebra relacional, processo de desenvolvimento, etc. Saber o framework XYZ está longe desta categoria...
&lt;blockquote&gt;
o texto do Miguel foi justamente um princípio de discussão com uma idéia nova (de que adianta um framework que me facilita aquilo que eu já sei fazer
&lt;/blockquote&gt;
Amigo, não é você competindo com o framework para ver quem sabe fazer X ou Y, o fato é: ter um framework bem desenhado que apresente componentes genéricos ao ponto de serem reutilizados e extendidos em diversos pontos.
&lt;blockquote&gt;
e provavelmente já posso re-usar de algum outro trabalho anterior, mas não me serve/dificulta para fazer o que eu não sei?), e ainda assim os contrários aparecem com os argumentos do brochure de marketing da Sun.
&lt;/blockquote&gt;
Hahaha again! material de marketing da Sun?!?! Sorry, não tem como não achar isto engraçado, hehe.
Amigo, que a Sun tem a ver com esta conversa toda??? Deixa eu te dizer que modelagem de software (inclusive soluções como a construção de frameworks acredite) precedem a existencia da empresa, hehe. Só você Raphael....&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>
O outro quer sair pela tangente, separando entre conceito e produto.
</blockquote>

<p>Hahaha, isto é sair pela tangente???
<blockquote>
 O meu primeiro texto foi justamente uma crítica ao conceito
</blockquote>
O que me deixa pasmo até hoje&#8230;
<blockquote>
  (o custo de ter que lidar com um framework novo em muitas vezes é superior ao de aprender os subsistemas que compõem o projeto, criam “frameworks” a cada ano e você joga todo seu conhecimento fora a cada ano se quiser ficar adotando tudo que for novo e maravilhoso, etc, etc),
</blockquote>
Aqui temos um ponto bem interessante, o que você chama de conhecimento é só informação técnica e de fato bem volátil. Conhecimento na nossa área, na minha opinião está mais para paradigmas de modelagem de software, algebra relacional, processo de desenvolvimento, etc. Saber o framework XYZ está longe desta categoria&#8230;
<blockquote>
o texto do Miguel foi justamente um princípio de discussão com uma idéia nova (de que adianta um framework que me facilita aquilo que eu já sei fazer
</blockquote>
Amigo, não é você competindo com o framework para ver quem sabe fazer X ou Y, o fato é: ter um framework bem desenhado que apresente componentes genéricos ao ponto de serem reutilizados e extendidos em diversos pontos.
<blockquote>
e provavelmente já posso re-usar de algum outro trabalho anterior, mas não me serve/dificulta para fazer o que eu não sei?), e ainda assim os contrários aparecem com os argumentos do brochure de marketing da Sun.
</blockquote>
Hahaha again! material de marketing da Sun?!?! Sorry, não tem como não achar isto engraçado, hehe.
Amigo, que a Sun tem a ver com esta conversa toda??? Deixa eu te dizer que modelagem de software (inclusive soluções como a construção de frameworks acredite) precedem a existencia da empresa, hehe. Só você Raphael&#8230;.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-395</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Fri, 14 Mar 2008 13:27:18 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-395</guid>
		<description>&lt;blockquote&gt;
Você acima me perguntou do Django, e eu não respondi: eu gosto pq o design permite dele que ele seja usado em vários níveis, e se eu quiser
posso usar o mínimo possível apenas para ter alguns poucos serviços básico1s. Ele minimiza bem os 20% de uma forma extremamente eficiente.
&lt;/blockquote&gt;

&lt;p&gt;Engraçado como tem tanta gente que não vê isto no Spring...
&lt;blockquote&gt;
Aliás, é engraçado perceber que NINGUEM aqui levantou a questão do design da solução. É tão forte a questão de que é heresia discutir frameworks que ninguém veio comentar sobre formas e formas de se criar um.
&lt;/blockquote&gt;
Mas o maior culpado desta bola não ter sido levantada foi você mesmo Miguel, você começou o post de uma maneira totalmente diferente, claramente discutindo o conceito da coisa e desenhos de implementação.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote>
Você acima me perguntou do Django, e eu não respondi: eu gosto pq o design permite dele que ele seja usado em vários níveis, e se eu quiser
posso usar o mínimo possível apenas para ter alguns poucos serviços básico1s. Ele minimiza bem os 20% de uma forma extremamente eficiente.
</blockquote>

<p>Engraçado como tem tanta gente que não vê isto no Spring&#8230;
<blockquote>
Aliás, é engraçado perceber que NINGUEM aqui levantou a questão do design da solução. É tão forte a questão de que é heresia discutir frameworks que ninguém veio comentar sobre formas e formas de se criar um.
</blockquote>
Mas o maior culpado desta bola não ter sido levantada foi você mesmo Miguel, você começou o post de uma maneira totalmente diferente, claramente discutindo o conceito da coisa e desenhos de implementação.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Naufal</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-396</link>
		<dc:creator>Rafael Naufal</dc:creator>
		<pubDate>Thu, 13 Mar 2008 21:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-396</guid>
		<description>&lt;p&gt;De modo algum 20% das funcionalidades que agregam valores de negócio são engessadas pela utilização de um framework! Um framework provê um arcabouço estrutural necessário em qualquer projeto, em que muito do código que deveria ser escrito à mão é reaproveitado pela aplicação de um framework.&lt;/p&gt;

&lt;p&gt;Se um framework resolve 80% da repetição de código em um software, com certeza os 20% de &lt;em&gt;fallbacks&lt;/em&gt; que não são resolvidos por ele são facilitados pela sua utilização!&lt;/p&gt;

&lt;p&gt;Frameworks são um ferramental necessário, acredito ser impossível hoje desenvolver um sistema corporativo de grande porte sem ter o devido suporte de um apoio tão importante como de um framework!&lt;/p&gt;

&lt;p&gt;É claro que ele não provê auxílio em 100% dos casos, mas imagine ter que atualmente desenvolver uma solução &lt;em&gt;in-house&lt;/em&gt; com as funcionalidades providas por ele! Os 20% que ele não agrega em um projeto de software seriam muito maiores sem o seu devido suporte.&lt;/p&gt;

&lt;p&gt;Aplicar o devido desacoplamento e injeção de dependências providos por um framework é um &lt;b&gt;bem&lt;/b&gt; necessário.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>De modo algum 20% das funcionalidades que agregam valores de negócio são engessadas pela utilização de um framework! Um framework provê um arcabouço estrutural necessário em qualquer projeto, em que muito do código que deveria ser escrito à mão é reaproveitado pela aplicação de um framework.</p>

<p>Se um framework resolve 80% da repetição de código em um software, com certeza os 20% de <em>fallbacks</em> que não são resolvidos por ele são facilitados pela sua utilização!</p>

<p>Frameworks são um ferramental necessário, acredito ser impossível hoje desenvolver um sistema corporativo de grande porte sem ter o devido suporte de um apoio tão importante como de um framework!</p>

<p>É claro que ele não provê auxílio em 100% dos casos, mas imagine ter que atualmente desenvolver uma solução <em>in-house</em> com as funcionalidades providas por ele! Os 20% que ele não agrega em um projeto de software seriam muito maiores sem o seu devido suporte.</p>

<p>Aplicar o devido desacoplamento e injeção de dependências providos por um framework é um <b>bem</b> necessário.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel Galves</title>
		<link>http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/comment-page-1/#comment-394</link>
		<dc:creator>Miguel Galves</dc:creator>
		<pubDate>Thu, 13 Mar 2008 14:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://log4dev.com/2008/03/11/proposta-de-discussao-sobre-frameworks/#comment-394</guid>
		<description>&lt;p&gt;Homer,&lt;/p&gt;

&lt;p&gt;note bem: eu propus uma definição de framework e levantei um problema que eu explicitamente coloquei como sendo uma pergunta aberta à comunidade. O que eu esperava? Uma análise crítica dos benefícios ou problemas de um framework, sendo que eu ainda ofereci números a serem discutidos. O Bart deu uma resposta interessante, oferecendo uma solução para eventualmente amenizar os 20%.&lt;/p&gt;

&lt;p&gt;Você de cara ja veio com os dois pés no peito falando que tudo isso era papinho de quem tinha medo de novas tecnologias. Só mais pra frente você fez uma conta de horas para justificar o uso ou não de frameworks. Bele...era algo assim que eu esperava.&lt;/p&gt;

&lt;p&gt;O engraçado nestas discussões é que eu peço uma reflexão, e logo tornam a questão como sendo algo maniqueista: gosta ou não, e se não gosta vai pro inferno.&lt;/p&gt;

&lt;p&gt;Você acima me perguntou do Django, e eu não respondi: eu gosto pq o design permite dele que ele seja usado em vários níveis, e se eu quiser posso usar o mínimo possível apenas para ter alguns poucos serviços básicos. Ele minimiza bem os 20% de uma forma extremamente eficiente.&lt;/p&gt;

&lt;p&gt;Aliás, é engraçado perceber que NINGUEM aqui levantou a questão do design da solução. É tão forte a questão de que é heresia discutir frameworks que ninguém veio comentar sobre formas e formas de se criar um.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Homer,</p>

<p>note bem: eu propus uma definição de framework e levantei um problema que eu explicitamente coloquei como sendo uma pergunta aberta à comunidade. O que eu esperava? Uma análise crítica dos benefícios ou problemas de um framework, sendo que eu ainda ofereci números a serem discutidos. O Bart deu uma resposta interessante, oferecendo uma solução para eventualmente amenizar os 20%.</p>

<p>Você de cara ja veio com os dois pés no peito falando que tudo isso era papinho de quem tinha medo de novas tecnologias. Só mais pra frente você fez uma conta de horas para justificar o uso ou não de frameworks. Bele&#8230;era algo assim que eu esperava.</p>

<p>O engraçado nestas discussões é que eu peço uma reflexão, e logo tornam a questão como sendo algo maniqueista: gosta ou não, e se não gosta vai pro inferno.</p>

<p>Você acima me perguntou do Django, e eu não respondi: eu gosto pq o design permite dele que ele seja usado em vários níveis, e se eu quiser posso usar o mínimo possível apenas para ter alguns poucos serviços básicos. Ele minimiza bem os 20% de uma forma extremamente eficiente.</p>

<p>Aliás, é engraçado perceber que NINGUEM aqui levantou a questão do design da solução. É tão forte a questão de que é heresia discutir frameworks que ninguém veio comentar sobre formas e formas de se criar um.</p>]]></content:encoded>
	</item>
</channel>
</rss>

