¿Por qué la comunidad Perl tiene tan mala reputación? [cerrado]


8

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í?


3
No creo que esto sea cierto. Aprendí algo de perl después de aprender rubí y no había suficientes diferencias en el idioma para justificar invertir más tiempo en él, pero cada vez que tenía una pregunta, la gente en la mayoría de los lugares estaba más que feliz de responder.
davidk01

Esta no es una respuesta a su pregunta, pero hay pocas razones para aprender Perl cuando conoce a Ruby, ya que Ruby puede hacer casi cualquier cosa buena que Perl pueda hacer. Juega con Regex en Ruby, y cuando quieras expandir tu mente con un paradigma diferente, aprende Haskell.
Eric Wilson

3
Me gustaría ver a @tchrist responder esta pregunta ...

La promoción de cualquier idioma puede hacerse mal y crear una mala impresión. Un defensor de Perl explicó un problema clave hace más de una década - perl.com/pub/2000/12/advocacy.html
Steve314

Iba a publicar una larga explicación como respuesta. Pero dado que Mark cerró la pregunta, en lugar de eso haré un breve comentario: producir una pregunta razonable sobre Perl (por ejemplo, relacionada con RegEx), algo que muestra que al menos hiciste la tarea básica; tus publicaciones SO existentes parecen indicar que eres bueno produciendo Qs de calidad. Pregúntelo en StackOverflow. Calcule usted mismo la reacción de la "comunidad", tanto en votos positivos como negativos, comentarios y, por supuesto, respuestas.
DVK

Respuestas:


14

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.


6

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.


44
El "elitismo" está bastante abajo en la lista de cosas que se me ocurren cuando escucho a PERL también.
Dave Wise

2
Perl no es elitista, pero por lo que veo, muchos en la comunidad parecen considerarse la élite. Entonces son las personas más que el idioma.
Jwenting

0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.