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

40
Os paradoxos de Blub, Python, a décima lei de Greenspun e porque você deveria aprender Latim Luiz Borba http://borba.blog.br

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

Page 1: 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

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

Paul Graham

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

Empreendedor e InvestidorPaul Graham

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

ViaWeb

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

Primeiro ASPViaWeb

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

Muitos ConcorrentesViaWeb

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

Arma SecretaViaWeb

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

LISPViaWeb

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

(

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

Décima lei de programação de

Greenspun

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

– Philip Greenspun

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

slow implementation of half of Common Lisp.”

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

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

escrever programas complexos

Traduzindo

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

)

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

Yahoo!ViaWeb

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

Porque não usamos LISP?

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

O Paradoxo de Blub

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

Assembly <<< CO Paradoxo de Blub

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

Assembly <<< CO Paradoxo de Blub

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

COBOL é equivalente a Python?O Paradoxo de Blub

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

Deveríamos usar a melhorO Paradoxo de Blub

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

BlubO Paradoxo de Blub

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

– Programador Blub

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

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

– Programador de linguagem mais avançada que Blub

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

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

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.

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

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

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

Programadores se apegamO Paradoxo de Blub

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

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

forma como você pensa.X vs. Y

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

O Paradoxo de Python

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

2004O Paradoxo de Python

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

Programadores Python são melhores do que

programadores JavaO Paradoxo de Python

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

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

O Paradoxo de Python

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

…ele deve gostar muito de programar e portanto ser um

melhor programadorO Paradoxo de Python

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

Você deveria encontrar os melhores profissionais se usasse

linguagens menos popularesDo ponto de vista da empresa

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

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

Do ponto de vista do programador

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

…mas é claro que a maioria das empresas

ainda não perceberam isso

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

Conclusão

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

Você deveria aprender Latim

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

Uma última coisa…

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

ViaWeb foi reescrito em C++ e PERL

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

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

Luiz Borba http://borba.blog.br