Ich bin noch ziemlich neu in der Programmierung. Ich verbringe die meiste Zeit in Ruby und entdecke eine gewisse Vorliebe für das Spielen mit regulären Ausdrücken. Davon abgesehen denke ich darüber nach, Perl nur als Hobby anzusehen. Ich habe jedoch viel über die Perl-Community gehört und nichts davon ist gut. Ich habe gehört, dass die Community als extrem elitär und resistent gegen unerfahrene Programmierer beschrieben wurde.
Ist das wahr? Wenn ja, warum ist das so?
Antworten:
Die Perl-Community ist alt (wie in "existiert schon lange", nicht "ist ein Haufen graubärtiger Typen") und daher sehr vielfältig. Wir haben RFC-Fetischisten, UI-Enthusiasten, alte Administratoren, New-Age-Administratoren, strenge traditionelle Entwickler, agile Entwickler, Hobbyentwickler, wissenschaftliche Benutzer, Leute, die hauptsächlich an Backends arbeiten, Leute, die hauptsächlich an Frontends arbeiten , Leute, die nur Perl verwenden, und Leute, die auch andere Sprachen verwenden, Leute, die nur Kleber schreiben, und Leute, die große Anwendungen schreiben.
Perl ist ein Werkzeug und die Community hat viele Gesichter. Jedes größere Projekt versammelt auch verschiedene Gemeinschaften um sich herum. Die Padre-Community ist sehr offen und ermutigend, die Perl5porter hingegen sind strenger, was mir gefällt, da sie den Kern beibehalten. Wenn man bedenkt, dass diese Leute im wirklichen Leben gut miteinander auskommen (ich war noch nur bei einem YAPC, aber es war eine tolle Zeit), könnte dies alles auf den nicht persönlichen Charakter von IRC und Mailinglisten zurückzuführen sein, insbesondere in Hochfrequenzkanälen. Da ich persönlich viele Entwickler kenne, die im IRC helfen, während sie versuchen, ihre eigene Arbeit zu erledigen, sehe ich erhebliche Anstrengungen, um Menschen, Neulingen oder Nicht-Neulingen zu helfen.
Und dann ist da noch die Tatsache, dass einige Neulinge jetzt Antworten wollen und keine Dokumentation, die ihnen hilft, ihre Frage besser herauszufinden. Aber da "schnell und schmutzig" mit Modern Perl nicht mehr funktioniert, bekommen sie das oft, wenn die Probleme oder Anwendungsfälle zu vage sind.
Ich werde jedoch nicht leugnen, dass viele Untergemeinden in Perl noch ein paar Leute im IRC brauchen könnten, die den Menschen in ihrer Freizeit helfen. Aber ich kann kaum jemandem etwas vorwerfen, wenn ich Freizeit für Perl habe, schaue ich normalerweise nicht die IRC-Kanäle, sondern arbeite entweder an meinen eigenen Modulen oder sammle Erfahrungen mit einer neuen Bibliothek, die herauskam.
Um es zusammenzufassen: "Es kommt darauf an." Wenn Sie an der Perl-Community interessiert sind, würde ich vorschlagen, nach einer PerlMonger- Gruppe in Ihrer Nähe zu suchen . Einige PerlMonger-Gruppen halten während ihrer Meetings Vorträge, aber es handelt sich hauptsächlich um gesellschaftliche Veranstaltungen, um nette Leute kennenzulernen.
quelle
Abhängig von Ihrer Perspektive kann ein elitärer Ruf tatsächlich eine gute Sache sein. Siehe Link .
Dies war jedoch das erste Mal, dass ich hörte, dass Perl einen Ruf für Elitismus hatte. Es hat den Ruf, potenziell sehr kryptischen Code zu produzieren, der schwer zu pflegen ist. Ich habe es aber gut genutzt, also meh.
quelle
Heutzutage kann ich nicht sagen, dass es wahr ist. Ich glaube jedoch, dass eine solche Beschreibung der Perl-Community ihren Hintergrund in der Vergangenheit hat und dass man in jeder Community in jeder Sprache Elitisten finden kann.
Es gibt eine große Community rund um Web-Frameworks wie Mojolicious, Catalyst oder Dancer und sie sind sehr freundlich zu Neulingen (nicht nur für das Framework selbst, sondern auch für die Perl-Sprache).
Wie ich gesehen habe, sind Hilfsgemeinschaften sehr freundlich zu unerfahrenen Programmierern.
Nur als Beispiel kann ich den # perl-help-Kanal auf dem irc.perl.org-Server bereitstellen, auf dem Sie häufig Hilfe von äußerst erfahrenen Perl-Programmierern erhalten, die Ihnen häufig raten, die richtige Bibliothek von CPAN für Ihren Fall zu verwenden, oder einfach nur mit Syntax und Regexp helfen. Auch die Kanäle #mojo und #dancer auf demselben Server sind ein gutes Beispiel für Framework-Communitys.
quelle