<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sérgio Berlotto - Blog Pessoal &#187; Ruby</title>
	<atom:link href="http://berlotto.blog.br/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://berlotto.blog.br</link>
	<description>&#124;1nux, 1nf0rm471c4, B4nc0 d3 D4d05 3 Pr06r4m4çã0</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:48:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Desenvolver&#8230; mas com quê ?</title>
		<link>http://berlotto.blog.br/2009/desenvolver-mas-com-que/</link>
		<comments>http://berlotto.blog.br/2009/desenvolver-mas-com-que/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:32:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[padrão]]></category>
		<category><![CDATA[programar]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[struts]]></category>

		<guid isPermaLink="false">http://blog.berlotto.com/?p=621</guid>
		<description><![CDATA[Sou programador, atualmente de Java EE, e gosto muito de desenvolver em java. Tanto Web quanto Swing. Já programei Visual Basic, já me aventurei, de leve, no C/C++, Ruby (on Rails), Python, e até mesmo a antiga PL1 e Cobol&#8230;. &#8230; <a href="http://berlotto.blog.br/2009/desenvolver-mas-com-que/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sou programador, atualmente de Java EE, e gosto muito de desenvolver em java. Tanto Web quanto Swing.<br />
Já programei Visual Basic, já me aventurei, de leve, no C/C++, Ruby (on Rails), Python, e até mesmo a antiga PL1 e Cobol&#8230;.<br />
Cada linguagem me levou a um estilo de programar diferente. Cada linguagem com suas caratrísticas, prós e contras&#8230;<br />
Por exemplo:<br />
<strong>VB</strong>: Programação visual, de janelas, orientado a eventos e somente Windows, cheio de DLLs para cá, ActiveX para lá, milhares de OCX.. etc&#8230;<br />
<strong>PL1/Cobol</strong>: Programação estrutural, onde o programa começa e termina e deu. Você controla tudo o que deve ser feito, e da maneira como deve ser feito&#8230; deve ser bem escrito e formatado para que possa ser compilado.<br />
<strong>C/C++</strong>: Nao preciso falar muito neh, bela linguagem de alto nivel, mas que pode nos levar à imensidão dos 0/1 da nossa maquina &#8230;<br />
<strong>Ruby/Python</strong>: Linguagens mais novas, e de mais alto nivel, com muitos facilitadores para tudo, python ainda tem escopo definido por identação de código (Pode?). Pode ser feito muita coisa boa com elas também&#8230; São Orientadas a Objeto.<br />
<strong>Java</strong>: Linguagem que nos dá segurança, está fortemente ativa no mercado de Web e é fraca para programação visual, tem muitos frameworks prontos, e acho ela bem flexivel, é Orientada a Objetos.</p>
<p>Mas diferenças entra linguagens não é o foco do post, mas sim como escolher com o que programar para resolver o meu problema.</p>
<p>Acho que cada um sabe do seu problema melhor do que ninguém. Por exemplo, no foco da web ( que é onde estou neste momento ): devo utilizar uma linguagem/framework que me dê mais agilidade mas que me deixe muito fixo em uma linha de programação, ou uma linguagem/framework que me deixe livre para criar da maneira que quero, mas porém isto vai custar um tempo&#8230;</p>
<p>Bom, o que eu gosto de fazer, é seguir alguns padrões de desenvolvimento, que sempre é muito bom, pois facilita o entendimento da infraestrutura do aplicativo, e depois do ponta-pé inicial, torna-se mais fácil a manutenção do software, justamente popr seguir um padrão. Gosto de utilizar frameworks, pois também seguem algum tipo de padrão, assim , procuro definir com que frameworks meu software será desenvolvido, antes mesmo de iniciar a produzí-lo, e traçar uma linha de raciocínio, desenvolvendo-a até criar uma gama de processos mais maduros.</p>
<p><strong><span style="text-decoration: underline;">Mas qual framework utilizar ?</span></strong><br />
Escolha o fm que lhe dê as features necessárias, sem degringolar demais seu aplicativo. Ou seja, um fm que não tenha milhões de coisas a mais do que você precisa, honerando assim o poder de processamente, nem um fm que tenha somente a metade das coisas ou que gere muito trabalho a mais para conseguir montar o processo que você necessita. Ou seja, você deve avaliar os vários fm que tem para cada tipo de software e para cada tipo de atividade, e ver qual mais se encaixa ajustadamente eu seu propósito. Lembre-se: A melhor ferramenta é aquela que faz o que você precisa !</p>
<p>Aqui cito alguns frameworks que conheço, tanto de ter trabalhado já ou só de ouvir falar pela internet, e aqui, estou falando somente os poucos que conheço para desenvolvimento web, mas existem milhares de fm para todos os fins.<br />
PS: Caso queiram citar mais alguns, de qq linguagem, por favor, comemtem abaixo que completo o post&#8230;<br />
<em>Java</em>:<br />
Spring Framework &#8211; Framework Completo para uma aplicação Web e não Web. Todo modular.<br />
Struts &#8211; Framwork MVC para web somente.<br />
<em>Ruby</em>:<br />
Ruby on Rails &#8211; Conhecidíssimo pela sua agilidade para desenvolver, e média curva de aprendizado.<br />
<em>Python</em><br />
Django &#8211; Não sei se é somente um framework, acho que na realidade é mais do que isto, é todo um ambiente de desenvolvimento de execução que também gera muita agilidade.</p>
<p><strong><span style="text-decoration: underline;">Mas qual padrão seguir ?</span></strong><br />
Padrões de projeto e de desenvolvimento são somente definições que nos ajudam a organizar melhor nosso projeto e nosso software ( neste caso ), sendo assim, se você for trabalhar com uma equipe média ou grande, e for desenvolver um software que vai ser necessário uma manutenção posterior, ou um contínuo desenvolvimento, é sempre bom seguir os padrões de dedsenvolvimento do mercado, onde temos muitos que são já bastante extressados e assim possuem uma maturidade importante em seus processos e definições. Agora, se você vai fazer um software pequeno, curto, com poucos pessoas ( você mais 2 ou 3 ) e que não tem tanta complexididade, talvez seja mais demorado aplicar todo um padrão de desenvolvimento de mercado emcima deste software, do que apenas definí-lo de uma forma clara, e desenvolve-lo assim que possivel, gerando assim mais produtividade.</p>
<p>Todas estas são opiniões pessoais.</p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2009/desenvolver-mas-com-que/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Scribes</title>
		<link>http://berlotto.blog.br/2008/scribes/</link>
		<comments>http://berlotto.blog.br/2008/scribes/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 01:58:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[gvim]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[scribes]]></category>

		<guid isPermaLink="false">http://blog.berlotto.com/?p=494</guid>
		<description><![CDATA[Eu andava utilizando o editor Scribes para editar meus arquivos texto, e estava tudo bem. O Scribes é um belo editor, com algumas funcionalidades interessantes, e principalmente rápido. Mais leve do que o GEdit. Mas porém, agora quando eu estava &#8230; <a href="http://berlotto.blog.br/2008/scribes/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2008/o-famoso-vi/' rel='bookmark' title='Permanent Link: O famoso vi&#8230;'>O famoso vi&#8230;</a></li>
<li><a href='http://berlotto.blog.br/2008/arquivos-separador-como-unir-arquivos-e-como-extrair-nrg-no-ubuntu/' rel='bookmark' title='Permanent Link: Arquivos separador &#8211; Como unir arquivos e como extrair nrg no Ubuntu ?'>Arquivos separador &#8211; Como unir arquivos e como extrair nrg no Ubuntu ?</a></li>
<li><a href='http://berlotto.blog.br/2008/baseline/' rel='bookmark' title='Permanent Link: Baseline&#8230;'>Baseline&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eu andava utilizando o editor Scribes para editar meus arquivos texto, e estava tudo bem. O Scribes é um belo editor, com algumas funcionalidades interessantes, e principalmente rápido. Mais leve do que o GEdit. Mas porém, agora quando eu estava editando os meus arquivos ruby, para aprender ruby-gnome (GTK+) percebi que o arquivos perdia o poder de execução&#8230;. mas que droga !<br />
Até que percebi que era o editor que tirava a permissão&#8230; basta dar um CTRL+S no Scribes com o arquivo aberto que lá se vai a permissão de execução&#8230; bom, acho que vou ter que voltar para o GEdit, mas não sem antes tentar o gvim. heheheh</p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2008/o-famoso-vi/' rel='bookmark' title='Permanent Link: O famoso vi&#8230;'>O famoso vi&#8230;</a></li>
<li><a href='http://berlotto.blog.br/2008/arquivos-separador-como-unir-arquivos-e-como-extrair-nrg-no-ubuntu/' rel='bookmark' title='Permanent Link: Arquivos separador &#8211; Como unir arquivos e como extrair nrg no Ubuntu ?'>Arquivos separador &#8211; Como unir arquivos e como extrair nrg no Ubuntu ?</a></li>
<li><a href='http://berlotto.blog.br/2008/baseline/' rel='bookmark' title='Permanent Link: Baseline&#8230;'>Baseline&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2008/scribes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baseline&#8230;</title>
		<link>http://berlotto.blog.br/2008/baseline/</link>
		<comments>http://berlotto.blog.br/2008/baseline/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 15:31:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[baseline]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lógica]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://berlotto.wordpress.com/?p=130</guid>
		<description><![CDATA[Pessoal, agora estou direcionando os post sobre programação, scripts, logica e coisas do gênero para o http://jruby.wordpress.com, onde postarei basicamente sobre Java e Ruby. Eu jah trabalho com Java, mas Ruby ainda estou aprendendo, e quero compartilhar os conhecimentos adquiridos &#8230; <a href="http://berlotto.blog.br/2008/baseline/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
<li><a href='http://berlotto.blog.br/2007/manipulacao-de-datas-em-java/' rel='bookmark' title='Permanent Link: Manipulação de Datas em Java'>Manipulação de Datas em Java</a></li>
<li><a href='http://berlotto.blog.br/2007/bahhh/' rel='bookmark' title='Permanent Link: Bahhh'>Bahhh</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Pessoal, agora estou direcionando os post sobre programação, scripts, logica e coisas do gênero para o <a href="http://jruby.wordpress.com/">http://jruby.wordpress.com</a>, onde postarei basicamente sobre Java e Ruby.</p>
<p>Eu jah trabalho com Java, mas Ruby ainda estou aprendendo, e quero compartilhar os conhecimentos adquiridos com todos !</p>
<p>Os posts sobre programação eu copiei para o JRuby, mas ainda estarão por aqui tb.</p>
<p>E neste blog restarão todos outros posts que não são de programação&#8230;</p>


<p>Related posts:<ol><li><a href='http://berlotto.blog.br/2008/spring-framework-a-real-framework/' rel='bookmark' title='Permanent Link: Spring Framework &#8211; A real framework !'>Spring Framework &#8211; A real framework !</a></li>
<li><a href='http://berlotto.blog.br/2007/manipulacao-de-datas-em-java/' rel='bookmark' title='Permanent Link: Manipulação de Datas em Java'>Manipulação de Datas em Java</a></li>
<li><a href='http://berlotto.blog.br/2007/bahhh/' rel='bookmark' title='Permanent Link: Bahhh'>Bahhh</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://berlotto.blog.br/2008/baseline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->