<?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>Daniel Costa &#187; Shell</title>
	<atom:link href="http://danielcosta.info/arquivo/tag/shell/feed" rel="self" type="application/rss+xml" />
	<link>http://danielcosta.info</link>
	<description>ponto info</description>
	<lastBuildDate>Wed, 14 Jul 2010 23:44:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Como matar um dragão usando linguagem de programação</title>
		<link>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao</link>
		<comments>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:42:31 +0000</pubDate>
		<dc:creator>Daniel Costa</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ADVPL]]></category>
		<category><![CDATA[ASSEMBLY]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Clipper]]></category>
		<category><![CDATA[Cobol]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[FoxPro]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[linguagens de programação]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PL/SQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[SmallTalk]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://danielcosta.info/?p=633</guid>
		<description><![CDATA[Quem é da area de desenvolvimento de software e já programou com algumas das linguagens abaixo certamente vai se divertir com as definições para &#8220;Como matar um dragão usando linguagem de programação&#8221;. Vale o registro: ABAP (SAP) (sap programador abap) &#8211; O usuario pede uma coisa simples, mate o dragão com a espada e case [...]]]></description>
			<content:encoded><![CDATA[<p>Quem é da area de desenvolvimento de software e já programou com algumas das linguagens abaixo certamente vai se divertir com as definições para &#8220;Como matar um dragão usando linguagem de programação&#8221;. Vale o registro:</p>
<p>ABAP (SAP)<br />
(sap programador abap) &#8211; O usuario pede uma coisa simples, mate o dragão com a espada e case com a princesa. O funcional entende e especifica, mate o dragão com a princesa e case com a espada. O ABAP desenvolve, mate a princesa com o dragão e joga a espada fora ja que nao serve para nada. No fim a princesa casa com a espada e o dragão mata o funcional e o usuario. Assim acaba o trampo do ABAP. (sap analista funcional) &#8211; Olha só o que o ABAP faria, muito simples. Ficaria espantado com a princesa, chamaria o funcional para pega-la. O funcional casa-se com a princesa e o abap casa-se com o Dragão e engole a espada.</p>
<p>Java<br />
Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão.</p>
<p>.NET<br />
Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil.</p>
<p>Javascript<br />
Desenvolve uma funcao para encontrar o dragao. Por uma incompatibilidade de visualização vê a princesa ora como um metrossexual ora como uma drag queen. Desiste de matar o dragão e vai embora sem a princesa.</p>
<p>ASP<br />
Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP.</p>
<p>C<br />
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux.</p>
<p>C++<br />
Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender … Mata o dragão, mas trava no meio da ponte por causa dos memory leaks.</p>
<p>COBOL<br />
Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho.</p>
<p>ADVPL<br />
O programador tenta de todas as formas eliminar o dragão, porém, nunca obtém sucesso, ja que por ser uma pseudo-linguagem de programação (uma linguagem derivada de outra linguagem) ele se tornou o próprio dragão.</p>
<p>Pascal<br />
Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão… Chegando lá descobre que o programa só aceita lagartixas como entrada.</p>
<p>Python<br />
Em poucas linhas encontra e mata o dragao com a espada. Usa algum framework recem lançado para pegar a princesa, que foge de medo.</p>
<p>LaTeX<br />
Percebe que matar o dragão não leva a nada e prepara um livro enorme sobre a historia do dragão com a princesa.</p>
<p>VB<br />
Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas…</p>
<p>PL/SQL<br />
Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternária, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica.</p>
<p>PHP<br />
Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firúlas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois.</p>
<p>Ruby<br />
Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão … O dragão come ele de tédio.</p>
<p>Smalltalk<br />
Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores.</p>
<p>ASSEMBLY<br />
Acha que está fazendo o mais certo e enxuto, porém troca um A por um D, mata a princesa e transa com o dragão.</p>
<p>Shell<br />
Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la.</p>
<p>Shell (2)<br />
O cara chega no dragão com um script de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o script aumenta, engorda, enfurece e coloca álcool no fogo do dragão.</p>
<p>Fortran<br />
Chega, desenvolve uma solução com 45000 linhas de código, mata o dragão e vai ao encontro da princesa … mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico.</p>
<p>FOX PRO<br />
Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF’s.</p>
<p>CLIPPER<br />
Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um “Bound Error: Array Access” e o dragão come ele com farinha.</p>
<p>Caso algum leitor deste blog queira acrescentar ou indicar uma linguagem de programação por favor entre em contato.</p>
<p>Via: <a href="http://www.tconibo.org/nucleus/item/145">De Proprio Punho</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "Clipper";
            bb_bid  = "1695";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://danielcosta.info/arquivo/2009/06/como-matar-um-dragao-usando-linguagem-de-programacao/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
