Vou postar um texto que já é um pouco velho, mas sempre sofre atualizações conforme tecnologias. hehe
Segue..
——————————–
Aprenda sobre Linguagens de programação em 5 minutos:
Para entender as diferentes linguagens de programacao, vamos imaginar uma situação e seus respectivos desfechos na abordagem de cada programador.
“No alto do castelo, há uma linda princesa - muitocarente - que foi ali
trancada, e é guardada por um grande e terrível dragão”…
Java: Chega, encontra o dragão, desenvolve um framework para aniquilamento de dragões em multiplas camadas, escreve varios artigos sobre o framework mas nao mata o dragão;
.NET: Chega, olha a ideia do Javanês e a copia, tenta matar o dragão, mas é comido pelo reptil;
C: 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 ultimos
checkins no cvs do kernel do linux;
C++: C ria um canivete basico 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;
COBOL: Chega, olha o dragão, pensa que ta velho demais para conseguir
matar um bicho daquele tamanho e pegar a princesa e, então, vai embora;
Pascal: Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão … chegando lá descobre q o programa só aceita lagartixas como entrada;
VB: Monta uma arma de destruição de dragões a partir de varios
componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas…
PL/SQL: Coleta dados de outros matadores de dragões, cria tabelas com N
relacionamentos, complexidade ternária, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica;
Ruby: Chega com uma puta 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;
Smalltalk: Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles sao muito inferiores;
Shell: Cria uma arma poderosa para matar os dragões, mas, na hora H, nao se lembra como usá-la;
Shell (2): O cara chega no dragão com um script de 2 linhas que mata,
corta, stripa, empala, pica em pedacinhos e impalha o bicho, mas na hora que ele roda o script aumenta, engorda, enfurece, e coloca alcool no fogo do dragão;
Assembly: Acha que ta fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão;
Fortran: Chega desenvolve uma solução com 45000 linhas de codigo, mata o dragão vai ao encontro da princesa … mas esta o chama de tiuzinho e sai correndo atras do programador java que era elegante e ficou rico;
FoxPro: Desenvolve um sistema para matar o dragão, por fora é bunitinho e funciona, mas por dentro está tudo remendado, quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF;
Analista de Processos: Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele, e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, a assinatura do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, qdo na verdade necessitaria apenas da espada que estava na sua mão o tempo todo.