<?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 for Rodrigo Hübner</title>
	<atom:link href="http://www.rodrigohubner.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodrigohubner.com/blog</link>
	<description>Computação e&#124;é Diversão</description>
	<pubDate>Tue, 06 Jan 2009 06:16:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Calculadora em 5 min. em PyGTK by Renato</title>
		<link>http://www.rodrigohubner.com/blog/10/12/2008/calculadora-em-5-min-em-pygtk/comment-page-1/#comment-157</link>
		<dc:creator>Renato</dc:creator>
		<pubDate>Thu, 18 Dec 2008 10:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=39#comment-157</guid>
		<description>Lógico que fui mais rápido na interface... anos e anos de Delphi hehehe, na verdade esse foi o primeiro programinha que eu fiz usando Glade, não sei usar ele direito tipo, criar os eventos no editor da janela e autoconnectar eles lá no código fonte, mas acho que valeu :)</description>
		<content:encoded><![CDATA[<p>Lógico que fui mais rápido na interface&#8230; anos e anos de Delphi hehehe, na verdade esse foi o primeiro programinha que eu fiz usando Glade, não sei usar ele direito tipo, criar os eventos no editor da janela e autoconnectar eles lá no código fonte, mas acho que valeu <img src='http://www.rodrigohubner.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Alan Kelon</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-124</link>
		<dc:creator>Alan Kelon</dc:creator>
		<pubDate>Sat, 15 Nov 2008 19:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-124</guid>
		<description>Rodrigo, sei bem disto, mas, enfim, este não é o idioma nem o estilo utilizado pela comunidade Python :-)</description>
		<content:encoded><![CDATA[<p>Rodrigo, sei bem disto, mas, enfim, este não é o idioma nem o estilo utilizado pela comunidade Python <img src='http://www.rodrigohubner.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Rodrigo Hübner</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-122</link>
		<dc:creator>Rodrigo Hübner</dc:creator>
		<pubDate>Sat, 15 Nov 2008 14:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-122</guid>
		<description>Olá Alan

Necessidade? Não é uma necessidade... Apenas questões de projeto, legibilidade na utilização dos dados e uma certa padronização!

A idéia de "getters and setters" não foi inventada no Java. Se for pesquisar, esse padrão (não uma obrigação) é utilizado a muito tempo, até por alguns programadores de Ada e Smalltalk.

Um padrão é independente de tecnologia, mas quando ele é criado a partir de uma linguagem é interessante que ele seja levado para as outras.</description>
		<content:encoded><![CDATA[<p>Olá Alan</p>
<p>Necessidade? Não é uma necessidade&#8230; Apenas questões de projeto, legibilidade na utilização dos dados e uma certa padronização!</p>
<p>A idéia de &#8220;getters and setters&#8221; não foi inventada no Java. Se for pesquisar, esse padrão (não uma obrigação) é utilizado a muito tempo, até por alguns programadores de Ada e Smalltalk.</p>
<p>Um padrão é independente de tecnologia, mas quando ele é criado a partir de uma linguagem é interessante que ele seja levado para as outras.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Alan Kelon</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-120</link>
		<dc:creator>Alan Kelon</dc:creator>
		<pubDate>Sat, 15 Nov 2008 10:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-120</guid>
		<description>qual a necessidade dos métodos get e set na classe compromisso? isto está mais parecendo tradução de programa java para python...</description>
		<content:encoded><![CDATA[<p>qual a necessidade dos métodos get e set na classe compromisso? isto está mais parecendo tradução de programa java para python&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Rodrigo Hübner</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-118</link>
		<dc:creator>Rodrigo Hübner</dc:creator>
		<pubDate>Fri, 14 Nov 2008 17:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-118</guid>
		<description>Olá Gustavo!

Não estou me referindo apenas a essa linha, mas ela também vai contra a essência do MVC...

Para atingirmos o MVC, seria necessário que:
* Setar o controle com um objeto da interface e um objeto do modelo - de forma que o controle pegue as informações da interface e envia ao modelo;
* Setar no modelo um objeto da visão, para que ela verifique quando os dados foram mudados, para que o controle possa capturar os dados e atualizar a interface.

Note que quando eu digo atualizar os dados no modelo, não estou falando especificamente da persistência de dados, por isso também utilizamos a idéia de DAO [1] para encapsular tudo isso!

Chegar ao MVC puro usando glade é possível se todos os eventos criados no glade forem manipulados pelo controle, o que fica meio sem explicação, pois existem eventos que são criados no próprio desenvolvimento da interface sem a necessidade da manipulação deles no código! ... Resumindo, é possível mas você acaba deixando de usar facilidades do glade para atender inteiramente ao padrão! Tudo isso na minha opinião!

Até mais

[1] http://en.wikipedia.org/wiki/Data_Access_Object</description>
		<content:encoded><![CDATA[<p>Olá Gustavo!</p>
<p>Não estou me referindo apenas a essa linha, mas ela também vai contra a essência do MVC&#8230;</p>
<p>Para atingirmos o MVC, seria necessário que:<br />
* Setar o controle com um objeto da interface e um objeto do modelo - de forma que o controle pegue as informações da interface e envia ao modelo;<br />
* Setar no modelo um objeto da visão, para que ela verifique quando os dados foram mudados, para que o controle possa capturar os dados e atualizar a interface.</p>
<p>Note que quando eu digo atualizar os dados no modelo, não estou falando especificamente da persistência de dados, por isso também utilizamos a idéia de DAO [1] para encapsular tudo isso!</p>
<p>Chegar ao MVC puro usando glade é possível se todos os eventos criados no glade forem manipulados pelo controle, o que fica meio sem explicação, pois existem eventos que são criados no próprio desenvolvimento da interface sem a necessidade da manipulação deles no código! &#8230; Resumindo, é possível mas você acaba deixando de usar facilidades do glade para atender inteiramente ao padrão! Tudo isso na minha opinião!</p>
<p>Até mais</p>
<p>[1] <a href="http://en.wikipedia.org/wiki/Data_Access_Object" rel="nofollow">http://en.wikipedia.org/wiki/Data_Access_Object</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by gustavo</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-117</link>
		<dc:creator>gustavo</dc:creator>
		<pubDate>Fri, 14 Nov 2008 16:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-117</guid>
		<description>olá , 

quando vc diz que o uso do Glade interfere na ideia de se criar um MVC puro vc se refere a essa linha de codigo:

interface.set_controle(controle)

Poderia explicar isso melhor: não tenho conseguido aplicar o MVC nao sua essencia usando o glade e acredito que vc tenha a resposta!

obrigado!</description>
		<content:encoded><![CDATA[<p>olá , </p>
<p>quando vc diz que o uso do Glade interfere na ideia de se criar um MVC puro vc se refere a essa linha de codigo:</p>
<p>interface.set_controle(controle)</p>
<p>Poderia explicar isso melhor: não tenho conseguido aplicar o MVC nao sua essencia usando o glade e acredito que vc tenha a resposta!</p>
<p>obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Desenvolvimento em camadas usando PyGTK</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-116</link>
		<dc:creator>Desenvolvimento em camadas usando PyGTK</dc:creator>
		<pubDate>Fri, 14 Nov 2008 16:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-116</guid>
		<description>[...] por Andre Noel (andrenoelΘubuntu·com) - referência [...]</description>
		<content:encoded><![CDATA[<p>[...] por Andre Noel (andrenoelΘubuntu·com) - referência [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desenvolvimento em camadas usando PyGTK by Roberto Alsina</title>
		<link>http://www.rodrigohubner.com/blog/28/10/2008/desenvolvimento-em-camadas-usando-pygtk/comment-page-1/#comment-102</link>
		<dc:creator>Roberto Alsina</dc:creator>
		<pubDate>Mon, 10 Nov 2008 12:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=30#comment-102</guid>
		<description>Hi, this is a reply to the comment you posted on my blog :-)

Between my problems with portuguese, my problems with gtk and my problems with the 5 minutes, it was me who had the problem understanding :-)</description>
		<content:encoded><![CDATA[<p>Hi, this is a reply to the comment you posted on my blog <img src='http://www.rodrigohubner.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Between my problems with portuguese, my problems with gtk and my problems with the 5 minutes, it was me who had the problem understanding <img src='http://www.rodrigohubner.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on O &#8220;eu mesmo&#8221; em python: self by Vinícius Souza</title>
		<link>http://www.rodrigohubner.com/blog/19/06/2008/o-eu-mesmo-em-python-self/comment-page-1/#comment-61</link>
		<dc:creator>Vinícius Souza</dc:creator>
		<pubDate>Sun, 22 Jun 2008 16:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=27#comment-61</guid>
		<description>Exibidinho nada, se você considerar que Nome seja o nome completo, Vinicius souza vai da ok no seu if, com &lt;b&gt;istitle&lt;/b&gt; não!
Mas blz, o teu post é sobre o self ahehaheahha</description>
		<content:encoded><![CDATA[<p>Exibidinho nada, se você considerar que Nome seja o nome completo, Vinicius souza vai da ok no seu if, com <b>istitle</b> não!<br />
Mas blz, o teu post é sobre o self ahehaheahha</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on O &#8220;eu mesmo&#8221; em python: self by rodrigo</title>
		<link>http://www.rodrigohubner.com/blog/19/06/2008/o-eu-mesmo-em-python-self/comment-page-1/#comment-60</link>
		<dc:creator>rodrigo</dc:creator>
		<pubDate>Sun, 22 Jun 2008 16:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=27#comment-60</guid>
		<description>Hehe! Apesar de "exibidinho" vou aceitar a sua dica Vinicius...
Não conhecia o método... muito bem!
até mais!</description>
		<content:encoded><![CDATA[<p>Hehe! Apesar de &#8220;exibidinho&#8221; vou aceitar a sua dica Vinicius&#8230;<br />
Não conhecia o método&#8230; muito bem!<br />
até mais!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
