Todavía soy bastante nuevo en programación. Paso la mayor parte del tiempo en Ruby y descubro cierta afición por jugar con expresiones regulares. Dicho esto, estoy considerando echar un vistazo a Perl, solo como un hobby. Sin embargo, he escuchado mucho sobre la comunidad Perl, y nada de eso es bueno. He escuchado a la comunidad descrita como extremadamente elitista y resistente a los programadores inexpertos.
¿Es esto cierto? Si es así, ¿por qué es así?
Respuestas:
La comunidad Perl es antigua (como en "ha existido durante mucho tiempo", no "es un grupo de tipos de barba gris"), y por lo tanto muy diversa. Tenemos fetichistas de RFC, entusiastas de la interfaz de usuario, administradores antiguos, administradores de la nueva era, desarrolladores tradicionales estrictos, desarrolladores ágiles, desarrolladores de pasatiempos, usuarios científicos, personas que trabajan principalmente en back-end, personas que trabajan principalmente en front-end , personas que solo usan Perl y personas que también usan otros idiomas, personas que solo escriben pegamento y personas que escriben grandes aplicaciones.
Perl es una herramienta, y la comunidad tiene muchas caras. Cada proyecto más grande también reúne diferentes comunidades a su alrededor. La comunidad del Padre es muy abierta y alentadora, por otro lado, perl5porters es más estricto, lo que me gusta, ya que mantienen el núcleo. Teniendo en cuenta que estas personas se llevan bien en la vida real (todavía solo estaba en un YAPC, pero fue una maravilla), todo podría deberse a la naturaleza no personal de IRC y listas de correo, especialmente en canales de alta frecuencia. Además, dado que personalmente conozco a muchos desarrolladores que ayudan en IRC mientras intentan hacer su propio trabajo, veo un esfuerzo considerable para ayudar a las personas, novatos o no.
Y luego está el hecho de que algunos novatos quieren respuestas ahora, y no documentación que los ayude a resolver mejor su pregunta. Pero dado que "rápido y sucio" ya no vuela con Modern Perl, eso es lo que a menudo obtienen cuando los problemas o los casos de uso son demasiado vagos.
Sin embargo, no negaré que muchas subcomunidades en Perl podrían usar un par de personas más que están en IRC para ayudar a las personas en su tiempo libre. Pero casi no puedo culpar a nadie por eso, cuando tengo tiempo libre para Perl, generalmente no estoy viendo los canales de IRC sino trabajando en mis propios módulos o obteniendo algo de experiencia con una nueva biblioteca que salió.
En resumen, "depende". Si está interesado en la comunidad Perl, le sugiero que busque un grupo PerlMonger cerca de usted. Algunos grupos de PerlMonger dan charlas durante sus reuniones, pero en su mayoría son eventos sociales para pasar tiempo con gente agradable.
fuente
Dependiendo de su perspectiva, una reputación elitista en realidad podría ser algo bueno. Ver enlace .
Sin embargo, esta fue la primera vez que escuché que Perl tenía fama de elitista. Tiene una reputación de producir código potencialmente muy críptico, que es difícil de mantener. Sin embargo, lo he usado con buenos resultados, así que meh.
fuente
Hoy en día no puedo decir que sea verdad. Sin embargo, creo que tal descripción de la comunidad Perl tiene antecedentes en el pasado y de todos modos puedes encontrar elitista en cualquier comunidad en cualquier idioma.
Hay una gran comunidad en torno a los marcos web como Mojolicious, Catalyst o Dancer y son muy amigables con los novatos (no solo para el marco en sí, sino también para el lenguaje Perl).
También a partir de lo que vi, las comunidades de ayuda son muy amigables con los programadores sin experiencia.
Solo y por ejemplo, puedo proporcionar el canal # perl-help en el servidor irc.perl.org donde a menudo puede obtener ayuda de un programador Perl extremadamente experimentado que a menudo le aconseja usar la biblioteca correcta de CPAN para su caso o simplemente ayudar con la sintaxis y la expresión regular. También los canales #mojo y #dancer en el mismo servidor son un buen ejemplo de comunidades de framework.
fuente