cat /dev/null

Python impressions

Na linha do "me dê uma alavanca e um ponto de apoio que moverei o mundo"... "me dê um interpretador e um editor de textos que resolverei tudo" é o que um programador python deve sentir.

Não tinha tido muito contato com essa linguagem ainda, mas no trabalho tenho sido forçado usá-la e confesso que tinha uma idéia errada dela...

Certas coisas são muito fáceis, intuitivas e claras, contudo, a endentação é uma coisa que não ajuda muito. Não pelo fato de se endentar errado, mas a visualização do código principalmente se você não largar umas linhas em branco, contribui produzir uma maçaroca de código que franzirá tua testa ao ler de primeira algo escrito na linguagem.

Mandracarias bem escrotinhas diga-se de passagem. Falo principalmente de __init__.py... "Whatta fuck porra is that?!", tem tanta coisa que é assumida, será que não dá para se esforçar um pouco e deduzir/assumir isso também?

A interface de sockets é mais ou menos. Mexeram em certas coisas. Mexer na API clássica de sockets é a mesma coisa que mudar o formato de uma Strato, de uma Les Paul.... Enfim, eu sei lá.

O módulo de threads segue a "filosofia" Java de se lidar com a coisa: você não pode pausar, resumir ou cancelar um thread. Tisss... E aí?

Unicode blues.

Vantagens: coisas bem na cara... Se você já conhece C, as funções da libc que você encontra até em caixas de sapato... POSIX te diz algo? (bom, mas isso é outra história...) Se conhecer isso a introdução básica no site do python já vai ser bem informativa.

Outra fonte que indico é "dive into python", se trata de um livro com alguns extratos on-line e free.

Taí dois bons pontos de partida que me são bem úteis.

Minha impressão até o momento: Python é bom para resolver coisas que não posso ou não quero gastar tempo em cima. Em resumo bem prática, uma boa linguagem de apoio.