Por que a comunidade Perl tem uma reputação tão ruim? [fechadas]


8

Eu ainda sou bastante novo em programação. Passo a maior parte do tempo em Ruby, e estou descobrindo uma certa predileção por brincar com expressões regulares. Dito isto, estou pensando em dar uma olhada no Perl, apenas como um hobby. No entanto, eu ouvi muito sobre a comunidade Perl, e nada disso é bom. Eu ouvi a comunidade descrita como extremamente elitista e resistente a programadores inexperientes.

Isso é verdade? Se for, por que é esse o caso?


3
Eu não acho que isso seja verdade. Eu aprendi um pouco de perl depois de aprender ruby ​​e não havia diferenças suficientes no idioma para justificar investir mais tempo nele, mas sempre que eu tinha uma pergunta, as pessoas na maioria dos lugares ficavam mais do que felizes em responder.
Davidk01

Esta não é uma resposta para sua pergunta, mas há poucas razões para aprender Perl quando você conhece Ruby, pois Ruby pode fazer quase tudo de bom que Perl pode. Brinque com o Regex em Ruby e, quando quiser expandir sua mente com um paradigma diferente, aprenda Haskell.
Eric Wilson

3
Eu gostaria de ver @tchrist responder a esta pergunta ...

A defesa de qualquer idioma pode ser mal realizada e criar uma impressão ruim. Um Perl defensor explicou um problema-chave mais de uma década - perl.com/pub/2000/12/advocacy.html
Steve314

Eu ia postar uma longa explicação como resposta. Mas desde que Mark encerrou a pergunta, em vez disso, vou me contentar com um breve comentário: produza uma pergunta razoável sobre Perl (digamos, relacionada ao RegEx) - algo que mostra que você fez pelo menos a lição de casa básica; suas postagens de SO existentes parecem indicar que você é bom em produzir Qs de qualidade. Pergunte no StackOverflow. Avalie você mesmo a reação da "comunidade" - tanto em up / downvotes quanto em comentários e, claro, em respostas.
DVK

Respostas:


14

A comunidade Perl é antiga (como em "existe há muito tempo", não "é um bando de caras de barba grisalha") e, portanto, muito diversa. Temos fetichistas de RFC, entusiastas da interface do usuário, administradores antigos, administradores da nova era, desenvolvedores tradicionais estritos, desenvolvedores ágeis, desenvolvedores de hobby, usuários científicos, pessoas que trabalham principalmente em back-ends, pessoas que trabalham principalmente em front-ends , pessoas que usam apenas Perl e pessoas que usam outros idiomas também, pessoas que escrevem cola e pessoas que escrevem grandes aplicativos.

Perl é uma ferramenta, e a comunidade tem muitas faces. Cada projeto maior também reúne comunidades diferentes ao seu redor. A comunidade de Padre é muito aberta e encorajadora, por outro lado, os repórteres são mais rigorosos, o que eu gosto, pois eles mantêm o núcleo. Considerando que essas pessoas se dão bem na vida real (eu ainda estava em apenas um YAPC, mas foi uma explosão), tudo pode se resumir à natureza não pessoal do IRC e das listas de discussão, especialmente nos canais de alta frequência. Além disso, como eu pessoalmente conheço muitos desenvolvedores que ajudam no IRC enquanto tentam realizar seu próprio trabalho, vejo um esforço considerável para ajudar pessoas, iniciantes ou não.

E há o fato de que alguns novatos querem respostas agora, e não documentação que os ajude a descobrir melhor suas perguntas. Mas como "rápido e sujo" não voa mais com o Modern Perl, é o que eles costumam receber quando os problemas ou casos de uso são muito vagos.

Não vou negar, no entanto, que muitas sub-comunidades em Perl poderiam usar mais duas pessoas que estão no IRC, ajudando as pessoas em seu tempo livre. Mas dificilmente posso culpar alguém por isso, quando tenho tempo livre para o Perl, normalmente não estou assistindo os canais de IRC, mas trabalhando em meus próprios módulos ou obtendo alguma experiência com uma nova biblioteca que saiu.

Então, resumindo: "Depende". Se você estiver interessado na comunidade Perl, sugiro procurar um grupo PerlMonger perto de você. Alguns grupos PerlMonger dão palestras durante suas reuniões, mas na maioria são eventos sociais para ficar com pessoas legais.


6

Dependendo da sua perspectiva, uma reputação elitista pode realmente ser uma coisa boa. Veja o link .

No entanto, foi a primeira vez que ouvi falar que Perl tinha uma reputação de elitismo. Ele tem uma reputação de produzir código potencialmente muito enigmático, difícil de manter. Eu usei isso com bom efeito, então meh.


4
"Elitismo" está bem abaixo da lista de coisas que passam pela minha cabeça quando ouço PERL também.
perfil completo

2
Perl não é elitista, mas pelo que vejo muitos na comunidade parecem se considerar a elite. Então são as pessoas e não o idioma.
Jwenting

0

Hoje em dia não posso dizer que é verdade. No entanto, acredito que essa descrição da comunidade Perl tenha passado no passado e, de qualquer maneira, você pode encontrar elitistas em qualquer comunidade em qualquer idioma.

Há uma grande comunidade em torno de estruturas da Web como Mojolicious, Catalyst ou Dancer e elas são muito amigáveis ​​para iniciantes (não apenas para a estrutura em si, mas também para a linguagem Perl).

Também como vi, as comunidades de ajuda são muito amigáveis ​​para programadores inexperientes.

Apenas como exemplo, posso fornecer o canal # perl-help no servidor irc.perl.org, onde você pode obter ajuda de um programador Perl extremamente experiente, que geralmente o aconselha a usar a biblioteca certa do CPAN para o seu caso ou apenas ajuda com sintaxe e regexp. Também os canais #mojo e #dancer no mesmo servidor são um bom exemplo de comunidades de estrutura.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.