Os paradoxos de Blub, Python, a décima lei de Greenspun e porque você deveria aprender Latim

Post on 13-Apr-2017

461 views 0 download

Transcript of Os paradoxos de Blub, Python, a décima lei de Greenspun e porque você deveria aprender Latim

Os paradoxos de Blub, Python, a décima lei de Greenspun e porque

você deveria aprender Latim

Luiz Borba http://borba.blog.br

Paul Graham

Empreendedor e InvestidorPaul Graham

ViaWeb

Primeiro ASPViaWeb

Muitos ConcorrentesViaWeb

Arma SecretaViaWeb

LISPViaWeb

(

Décima lei de programação de

Greenspun

– Philip Greenspun

“Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden,

slow implementation of half of Common Lisp.”

LISP inclui todas as ferramentas que são necessárias para

escrever programas complexos

Traduzindo

)

Yahoo!ViaWeb

Porque não usamos LISP?

O Paradoxo de Blub

Assembly <<< CO Paradoxo de Blub

Assembly <<< CO Paradoxo de Blub

COBOL é equivalente a Python?O Paradoxo de Blub

Deveríamos usar a melhorO Paradoxo de Blub

BlubO Paradoxo de Blub

– Programador Blub

“COBOL? Eca! Cobol não tem a funcionalidade X.

– Programador de linguagem mais avançada que Blub

“Blub? Eca! Blub não tem a funcionalidade Y.

Por indução, somente programadores em uma

posição superior no espectro são capazes de perceber as diferenças de poder entre as

linguagens.

Não podemos confiar em ninguémO Paradoxo de Blub

Programadores se apegamO Paradoxo de Blub

Porque se você está satisfeito com sua linguagem, ela dita a

forma como você pensa.X vs. Y

O Paradoxo de Python

2004O Paradoxo de Python

Programadores Python são melhores do que

programadores JavaO Paradoxo de Python

Alguém se dispõe a aprender uma linguagem que não tem mercado…

O Paradoxo de Python

…ele deve gostar muito de programar e portanto ser um

melhor programadorO Paradoxo de Python

Você deveria encontrar os melhores profissionais se usasse

linguagens menos popularesDo ponto de vista da empresa

Você aumentaria a chance de ter um bom emprego se aprendesse a linguagem que não tem mercado

Do ponto de vista do programador

…mas é claro que a maioria das empresas

ainda não perceberam isso

Conclusão

Você deveria aprender Latim

Uma última coisa…

ViaWeb foi reescrito em C++ e PERL

((((((((Obrigado!))))))))

Luiz Borba http://borba.blog.br