なぜPerlコミュニティはそんなに悪い評判を持っているのですか?[閉まっている]


8

私はまだプログラミングにかなり慣れていません。私はほとんどの時間をRubyで過ごしており、正規表現で遊ぶのが好きだということを発見しています。そうは言っても、趣味としてPerlを検討することを検討しています。ただし、Perlコミュニティについてはよく耳にしましたが、どれも良いことではありませんでした。コミュニティは非常にエリート主義で、経験の浅いプログラマには抵抗力があると言われていると聞いています。

これは本当ですか?もしそうなら、なぜそうなのですか?


3
これは本当だとは思いません。私はルビーを学んだ後いくつかのperlを学びました、そして、それへのより多くの時間を投資することを保証するほど十分な言語の違いがありませんでした。
davidk01

これはあなたの質問への答えではありませんが、RubyがPerlができるほとんどすべての良いことをできるので、Rubyを知っているときにPerlを学ぶ理由はほとんどありません。RubyでRegexを操作し、別のパラダイムで心を広げたい場合は、Haskellを学んでください。
エリックウィルソン

3
@tchristがこの質問に答えてほしい...

あらゆる言語の擁護は不適切に行われ、悪い印象を与える可能性があります。Perlの擁護者の1人が、10年以上前の主要な問題について説明しました-perl.com/pub/2000/12/advocacy.html
Steve314

長い説明を回答として掲載する予定でした。しかし、マークが質問を閉じたので、代わりに短いコメントをします。Perl(たとえば、RegEx関連)について妥当な質問を作成します-少なくとも基本的な宿題をしたことを示すもの。あなたの既存のSO投稿は、あなたが質の高いQを作成するのが得意であることを示しているようです。StackOverflowで確認してください。「コミュニティ」の反応を自分で測定します-賛成/反対投票、コメント、そしてもちろん回答の両方で。
DVK、2011

回答:


14

Perlコミュニティは古く(「長い間存在していた」のようであり、「灰色のひげを生やした男の集まりではない」)、したがって非常に多様です。RFCフェティシスト、UI愛好家、昔ながらの管理者、新時代の管理者、厳格な従来の開発者、アジャイル開発者、趣味開発者、科学ユーザー、主にバックエンドで作業する人、主にフロントエンドで作業する人がいます、Perlのみを使用する人々、および他の言語も使用する人々、接着剤のみを作成する人々、大きなアプリケーションを作成する人々。

Perlはツールであり、コミュニティには多くの顔があります。大きなプロジェクトはそれぞれ、周りのさまざまなコミュニティを集めます。Padreコミュニティは非常にオープンで有望です。一方、perl5portersはより厳格です。コアを維持しているため、私はこれが好きです。これらの人々が実生活で順調に進んでいることを考えると(私はまだ1人のYAPCにしかいませんでしたが、それはとても楽しかったです)、特に高周波チャネルでは、すべてIRCおよびメーリングリストの非個人的な性質に帰着する可能性があります。また、私は自分の仕事を成し遂げようとしているときにIRCを手助けする多くの開発者を個人的に知っているので、人々、初心者、またはそうでない人を助けるためにかなりの努力をしていると思います。

そして、一部の初心者は今すぐ回答を求めており、質問をよりよく理解するのに役立つドキュメントではないという事実があります。しかし、「クイックアンドダーティー」はModern Perlではもはや機能しないので、問題やユースケースがあまりにもあいまいな場合、それがよく得られます。

Perlの多くのサブコミュニティがIRCにいる2、3人の人々を利用して、余暇に人々を助けることができることを否定しません。しかし、Perlのための自由な時間があるとき、私は通常IRCチャンネルを見ていませんが、自分のモジュールで作業している、または出てきた新しいライブラリでいくつかの経験を得ています。

要約すると、「状況によります」。Perlコミュニティに興味がある場合は、近くのPerlMongerグループを探すことをお勧めします。一部のPerlMongerグループは、会議中に講演を行いますが、それらは主に、素敵な人々とぶらつくための社交イベントです。


6

あなたの見方によっては、エリート主義の評判が実際に良いことかもしれません。リンクを参照してください

しかし、Perlがエリート主義の評判を持っていると聞いたのはこれが初めてでした。潜在的に非常に暗号化されたコードを生成するという評判があり、それを維持することは困難です。私はそれを良い効果のために使ったので、まあ。


4
「エリート主義」は、PERLを聞いたときに頭を悩ませるもののかなり下にあります。
デイブ・ワイズ

2
Perlはエリート主義ではありませんが、コミュニティの多くが自分たちをエリートだと思っているようです。つまり、言語ではなく人々です。
2011

0

今日ではそれが本当であるとは言えません。しかし、Perlコミュニティのそのような記述には過去の背景があり、いずれにせよ、あらゆる言語のあらゆるコミュニティでエリート主義者を見つけることができると思います。

Mojolicious、Catalyst、DancerなどのWebフレームワークを取り巻く大きなコミュニティーがあり、初心者には非常に親切です(フレームワーク自体だけでなく、Perl言語についても)。

また、私が見たように、コミュニティが未経験のプログラマーに非常に友好的になるように手助けしてください。

ほんの一例として、irc.perl.orgサーバーで#perl-helpチャネルを提供できます。CPANの適切なライブラリを使用するか、構文と正規表現を使用するようにアドバイスする、非常に経験豊富なPerlプログラマーからサポートを受けることができます。また、同じサーバー上の#mojoおよび#dancerチャネルは、フレームワークコミュニティの良い例です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.