[SP-pm] BR-Linux, Perl e Trolls

Luis Motta Campos luismottacampos at yahoo.co.uk
Mon Oct 20 07:46:04 PDT 2008


Daniel de Oliveira Mantovani wrote:
> Luiz, os comentários, olha o primeiro comentário:
> 
> *"**foobob  <http://br-linux.org/2008/por-que-perl/#comment-28637>*
> 
> *Ótimo link, Tércio! LOL! Capturou muito bem o estilo de comédia do duo… :D*
> 
> *Por que Perl? Porque geeks amam aprender novas linguagens de programação,
> mesmo que esotéricas como brainfuck. :)*
> 
> *Bem, no caso de Perl ainda há o bônus de ser a mais prática maneira de se
> processar em lote grandes quantidades de arquivos texto. Practical
> Extraction and Report Language, afinal. Para qualquer coisa além disso, é
> melhor Python ou Ruby, pois Perl rapidamente vira um amontoado desconexo de
> pseudoclasses escritas em bash, funções sem parâmetros formais e cifrões pra
> tudo que é lado que nem todo warning no mundo ajuda…*"
> 
> Não sei quem é o cara, mas na minha opinião é um retardado.

Para mim, isso não é a "fama" de Perl, lamento. Isso é mal-entendido de
marketing, falha de divulgação.

Perl não é e nem tem a pretensão de ser uma linguagem largamente adotada
no mercado corporativo. A gente não passa a solidez e a segurança que
este pessoal gosta de ter.

Por outro lado, para se programar bem em Perl você precisa ter um mínimo
de inteligência, organização e bom senso, e isso filtra a maior parte
dos "escrevinhadores" de código (VB, COBOL, C#, Bash, Delphi, e outras
linguagens "microsoft-oriented" é o que me vem à mente agora).

De qualquer forma, o fato é que a curva de aprendizagem é íngreme e
manda muita gente para fora da linguagem. Entre os que aprendem, existem
dois tipos: os que sabem o que estão fazendo, publicam módulos no CPAN,
dão suporte nas listas, e se tornam bons hackers, capazes de programar
em qualquer linguagem de programação, e os que não conseguem organizar
um programa de computador para que ele funcione corretamente.

Acho que o problema é que a gente se tornou notável pela quantidade de
gente burra, desorganizada e sem noção que tentou aprender Perl e
construiu "coisas" (que eu não ouso chamar "software") e que ainda estão
por aí, simplesmente por que ninguém foi capaz de desenhar melhor que
aquilo.

O que fazer? Escrever bom software, documentar bem suas aplicações,
testar corretamente seus programas, contribuir com software de qualidade
para o CPAN, dar suporte técnico de boa qualidade nas listas de
discussão de Perl e ignorar os imbecis que não conseguiram compreender
que a gente consegue escrever bom software sendo disciplinado apenas
(sem precisar ter um compilador super-estrito te batendo o tempo todo
para você não sair da linha).

A grande vantagem do Perl é que a gente pode dobrar as regras como a
gente quer, quando é necessário. A grande desvantagem do Perl é que
qualquer um pode dobrar as regras como quiser, sempre que achar
necessário - o que não é uma coisa boa na maior parte do tempo.

Assim, a diferença é disciplina: eu sou mais disciplinado que qualquer
programador de Ruby, por uma razõa muito simples: se eu não for, atiro
no meu pé.

Meus dois centavos do costume.
Putamplexos.
-- 
Luis Motta Campos is a software engineer,
Perl Programmer, foodie and photographer.


More information about the SaoPaulo-pm mailing list