domingo, novembro 17, 2019

Crítica: Introducing Python

Algumas décadas atrás, quando eu tive o meu primeiro contato prático com programação, eu queria aprender todas as linguagens a que tivesse acesso. Com o passar dos anos, fui ficando mais seletivo e passando a apresentar resistência a algumas linguagens.

De forma meio inesperada, Python é uma destas linguagens. A importância dos espaços na linguagem conflita com o meu aprendizado inicial numa época em que se afastava dos cartões perfurados e a liberdade de forma era uma vantagem apregoada por tudo que era novo. A impossibilidade de declarar o tipo das variáveis se choca com a minha forma habitual de desenvolvimento e levanta preocupações sobre a detecção de erros somente em campo (não estou sozinho nisto). E tem uma série de incômodos, entre os quais a incompatibilidade da versão 3 com a versão 2 (o fato de ainda estar falando isto 10 anos depois do lançamento da versão 3 mostra como o problema é grave).

Mas eu insisto em aprender Python. Já escrevi diversos pequenos programas (principalmente no Raspberry), mas estou longe de saber de cor a sintaxe e meu código certamente não é "pitônico". "Introducing Python" veio como parte de um monte de livros em uma oferta do Humble Bundle e é a minha tentativa mais recente.