<?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"
	>
<channel>
	<title>Comments on: Voltando aos primórdios da programação OO</title>
	<atom:link href="http://www.rodrigohubner.com/blog/24/05/2008/voltando-aos-primordios-da-programacao-oo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodrigohubner.com/blog/24/05/2008/voltando-aos-primordios-da-programacao-oo/</link>
	<description>Computação e&#124;é Diversão</description>
	<pubDate>Fri, 21 Nov 2008 08:16:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Rodrigo</title>
		<link>http://www.rodrigohubner.com/blog/24/05/2008/voltando-aos-primordios-da-programacao-oo/#comment-47</link>
		<dc:creator>Rodrigo</dc:creator>
		<pubDate>Tue, 27 May 2008 17:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=22#comment-47</guid>
		<description>Engraçado também você ouvir falar tanto da linguagem depois que você trabalha com ela! Eu nem sabia que Smalltalk era linguagem de programação, depois que precisei, comecei ver em todo lugar...

Quanto a linguagem Whitespace eu ouvi falar na primeira aula de linguagens de programação, hehe! Eu fiquei imaginando um professor pedir um trabalho de programação impresso, e você entregar um monte de folha em branco pra ele... :D</description>
		<content:encoded><![CDATA[<p>Engraçado também você ouvir falar tanto da linguagem depois que você trabalha com ela! Eu nem sabia que Smalltalk era linguagem de programação, depois que precisei, comecei ver em todo lugar&#8230;</p>
<p>Quanto a linguagem Whitespace eu ouvi falar na primeira aula de linguagens de programação, hehe! Eu fiquei imaginando um professor pedir um trabalho de programação impresso, e você entregar um monte de folha em branco pra ele&#8230; <img src='http://www.rodrigohubner.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinícius Souza</title>
		<link>http://www.rodrigohubner.com/blog/24/05/2008/voltando-aos-primordios-da-programacao-oo/#comment-46</link>
		<dc:creator>Vinícius Souza</dc:creator>
		<pubDate>Tue, 27 May 2008 16:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=22#comment-46</guid>
		<description>Cara...
Incrível como qualquer linguagem que tenha a sintaxe bem diferente de C é assustadora!!! ahhaha
Esses dias cai numa página que falava das diferenças entre Smalltalk e Java:
http://blog.danielfmartins.com/2007/05/07/smalltalk-x-java/
E um outro fez a comparação dos mesmos códigos em Python:
http://blog.elcio.com.br/python-x-java-x-smalltalk/

Já ouviu falar de linguagens esotéricas? e Whitespace?? Isso sim é loucura!!!
http://compsoc.dur.ac.uk/whitespace/index.php

Abraço Hubão!</description>
		<content:encoded><![CDATA[<p>Cara&#8230;<br />
Incrível como qualquer linguagem que tenha a sintaxe bem diferente de C é assustadora!!! ahhaha<br />
Esses dias cai numa página que falava das diferenças entre Smalltalk e Java:<br />
<a href="http://blog.danielfmartins.com/2007/05/07/smalltalk-x-java/" rel="nofollow">http://blog.danielfmartins.com/2007/05/07/smalltalk-x-java/</a><br />
E um outro fez a comparação dos mesmos códigos em Python:<br />
<a href="http://blog.elcio.com.br/python-x-java-x-smalltalk/" rel="nofollow">http://blog.elcio.com.br/python-x-java-x-smalltalk/</a></p>
<p>Já ouviu falar de linguagens esotéricas? e Whitespace?? Isso sim é loucura!!!<br />
<a href="http://compsoc.dur.ac.uk/whitespace/index.php" rel="nofollow">http://compsoc.dur.ac.uk/whitespace/index.php</a></p>
<p>Abraço Hubão!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bordoni</title>
		<link>http://www.rodrigohubner.com/blog/24/05/2008/voltando-aos-primordios-da-programacao-oo/#comment-43</link>
		<dc:creator>Bordoni</dc:creator>
		<pubDate>Mon, 26 May 2008 00:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.rodrigohubner.com/blog/?p=22#comment-43</guid>
		<description>Aproveitando o ensejo do camarada e colega de sala Rodrigo, venho fazer algumas ressalvas importantes sobre a linguagem que em minha opnião fazem a diferença na hora de escrever o código e podem ajudar a muitos que já estão "rancando os cabelos" por não saber o porque o código não está compilando ou apareceu aquele "errinho" de uma hora para outra. 
 * Evite a utilização excessiva de comandos de impressão em tela, como o printNl e o transcript. Ao coloca-lo em fors e whiles, os mesmos são alocados na pilha, haja a vista que o programa é totalmente orientado a objetos. Isto pode causar estouro de pilha em determinados casos.
 * Não sei porque razão, o metodo isNumber não funcionou adequadamente nos testes que fiz. Isto causou uma grande perda de tempo. Então, é mais interessante implementar um metodo proprio em sua classe que devolva essa resposta pra você.
 * Sempre que abrir um comando de bloco de instruções, como IfTrue:[]. ou whileTrue:[]. e afins, feche o bloco imediatamente. Pois em um codigo com algumas linhas e varios ifTrues aninhados, fica um pouco dificil de verificar qual está faltando...
 * Variaveis com letras iniciando com maiuscula no programa principal, desde que declaradas com Smalltalk at: #var put: (tipo new). são globais, e são visiveis no programa em geral.
Acho que é só. A todos que tenham a curiosidade de "brincar" com uma linguagem TOTALMENTE orientada a objetos, uma BOA SORTE!

Abraço.
Tiago H. Bordoni</description>
		<content:encoded><![CDATA[<p>Aproveitando o ensejo do camarada e colega de sala Rodrigo, venho fazer algumas ressalvas importantes sobre a linguagem que em minha opnião fazem a diferença na hora de escrever o código e podem ajudar a muitos que já estão &#8220;rancando os cabelos&#8221; por não saber o porque o código não está compilando ou apareceu aquele &#8220;errinho&#8221; de uma hora para outra.<br />
 * Evite a utilização excessiva de comandos de impressão em tela, como o printNl e o transcript. Ao coloca-lo em fors e whiles, os mesmos são alocados na pilha, haja a vista que o programa é totalmente orientado a objetos. Isto pode causar estouro de pilha em determinados casos.<br />
 * Não sei porque razão, o metodo isNumber não funcionou adequadamente nos testes que fiz. Isto causou uma grande perda de tempo. Então, é mais interessante implementar um metodo proprio em sua classe que devolva essa resposta pra você.<br />
 * Sempre que abrir um comando de bloco de instruções, como IfTrue:[]. ou whileTrue:[]. e afins, feche o bloco imediatamente. Pois em um codigo com algumas linhas e varios ifTrues aninhados, fica um pouco dificil de verificar qual está faltando&#8230;<br />
 * Variaveis com letras iniciando com maiuscula no programa principal, desde que declaradas com Smalltalk at: #var put: (tipo new). são globais, e são visiveis no programa em geral.<br />
Acho que é só. A todos que tenham a curiosidade de &#8220;brincar&#8221; com uma linguagem TOTALMENTE orientada a objetos, uma BOA SORTE!</p>
<p>Abraço.<br />
Tiago H. Bordoni</p>
]]></content:encoded>
	</item>
</channel>
</rss>
