Notícia publicada por brain em julho 7, 2003 09:21 PM
| TrackBack
O Slashdot publicou hoje uma análise do livro Text Processing in Python, dando a ele 5 estrelas. Eu tenho lido algumas matérias sobre esta linguagem, mas nunca programei dela, nem sei como ela se compara com outras linguagens similares, como Perl e Ruby. O que vocês acham?
Uma nota: ao contrário do que alguns de vocês pensaram, eu tenho publicado aqui os links para as análises de livros para o Slashdot porque acho interessante e alguns leitores pediram mais matérias sobre livros, e não só porque a livraria Tempo Real me oferece comissão sobre as vendas que eu motivo ;-) Prova disso é este link para a análise de um livro que eles não oferecem... Não que eu ache que haja algo errado em custear o site desta forma!
A Python é tão orientada a objetos que você programa com orientação mesmo sem saber. Vejam:
>>> a="br-linux"
>>> print a.upper()
BR-LINUX
O interpretador "saca" que [a] é string e o trata como um objeto desse tipo. Todos os métodos possíveis para string portanto, podem ser aplicados.
:)
Nao sabe como ela se compara com as outras pois nao ha comparacao.. ele e incrivelmente superior a perl
Tendo em vista o inspirado comentário acima, e conhecendo vocês como conheço, reproduzo um trecho do texto do formulário de comentários, na seção "Antes de Comentar" ;-)
- Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro
A moral da história é: a maior parte dos usuários acha que uma determinada linguagem/ ambiente/ sistema operacional/ time/ religião/ marca de roupa é claramente superior às outras. Tipo de coisa que não precisa gerar discussões intermináveis :)
Python é uma linguagem de programação interativa, interpretada, orientada a objetos entre outras coisas. É uma linguagem de programação tão boa quanto qualquer outra.
O que mais me impressionou na linguagem realmente foi a facilidade com que se aprende a mesma e a velocidade na prototipação e desenvolvimento de sistemas que se obtem com a mesma.
Ela oferece grande liberdade ao desenvolvedor que pode criar aplicações OO completas ou simplesmente desenvolver pequenos scripts. Essa liberdade confere muito poder aos bons programadores e alguns riscos aos programadores não tão bons.
Tenho usado-a intensamente e recomendo ao mínimo uma 'estudada' na linguagem seja você programador Perl, Java, Ruby (estou devendo dar uma olhada nessa), VB :), Pascal, C/C++, Lisp, ... :)
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.