[Rio-pm] Tipagem em Perl

Andre Carneiro andregarciacarneiro em gmail.com
Quarta Agosto 18 12:29:10 PDT 2010


2010/8/18 Samir Cury <eu em samircury.eng.br>

> Maneiro levantar esta questao Tiago,
>
> Falamos um pouco disto no ultimo ES tambem.
>
> E pra mim e o contrario, ate estranho quando vejo essas linguagens
> "baguncadas", onde voce nao bate o olho e sabe com o que esta mexendo, e uma
> vez letrado em Perl, o cara bate o olho no trecho que for, e sabe o que esta
> acontecendo.
>
>
Se isso acontece é muito mais provável que exista falha no projeto, não
'bagunça' na linguagem...



> Foi curioso ver um ponto exatamente oposto, nao tenho muito a acrescentar,
> tirando que eu que estou acostumado so com Perl e Perl-likes fica muito mais
> intuitivo ver $scalar @array e %hash. Voce de cara sabe do que se trata,
> mesmo que fosse $hash, @scalar e %array
>

Assim como é possível 'bagunçar' um código Java, C, Ruby etc.,  é possível
bagunçar um código Perl também. Declarações globais sem controle,
bizarrisses de lógica, falta de organização estrutural, má definição de
escopo, não seguir as boas práticas de programação, resumindo, , são alguns
dos reais motivo da 'bagunça'. E isso vale em qualquer linguagem e depende
somente da 'pecinha' na frente do teclado, e um pouco( bem pouco) das
políticas da empresa e do seu chefe... ;-)



Cheers!


> Abracos,
> Samir
>
> 2010/8/18 Tiago Peczenyj <tiago.peczenyj em gmail.com>
>
> Povo.
>>
>> A muito estou acostumado com a sintaxe perl com $ para escalares, @
>> para arrays e % para hashes (e por ai vai), entretanto eu fico curioso
>> pela origem destes simbolos. Em outras linguagens eu posso ter uma
>> variavel de qualquer tipo (como java eu tenho objetos e primitivos, em
>> javascript eu tenho qualquer coisa, em ruby tudo é objeto então não
>> tenho necessidade de especificar este tipo de coisa) sem que o seu
>> nome seja afetado. fico eu pensando então pq em Perl é diferente.
>>
>> Afinal É uma caracteristica interna do interpretador ou Eu tenho estas
>> primitivas e, dessa forma, eu posso prevenir erros ao utilizar um tipo
>> num contexto inadequado e ser facilmente verificavel, por exemplo?
>>
>> Pergunto pq eu ainda vejo isso como ruido na linguagem se comparar com
>> outras que eu uso mais frequentemente. Entretanto como tudo faz parte
>> de um plano... ;-)
>>
>>
>>
>> --
>> Tiago B. Peczenyj
>> Linux User #405772
>>
>> http://pacman.blog.br
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20100818/037bbc1d/attachment.html>


Mais detalhes sobre a lista de discussão Rio-pm