19

Moose、DeclareX、Catalyst など、Perl エコシステムの新しい部分について聞いた後、Perl を見てみるのはいいことだと思いました。~~残念ながら、私が見つけることができる入門資料はすべて Perl 5.8 または 5.6 を対象としており、これらの新しいフレームワークについては何も知りません。演算子などの最近の Perl バージョンで導入された機能は言うまでもありません。新たに Perl に興味を持ち、最初から物事を行うための現在のベスト プラクティスの方法を学びたいと考えている人は、どのようなリソースを利用できますか?

キャメルブックの第 3 版を読んでから、山積みの CPAN ドキュメントなどを読み進めることができますが、非推奨の方法をたくさん学ぶ必要のないチュートリアルを非常に高く評価しています。リファレンスマニュアルを読んだときに、振り返ってそれらを再び忘れるためです。十分に文書化され、Perl のこれらの新しいコーナーのいくつかを使用する実際のコードも素晴らしいでしょう。

4

5 に答える 5

19

chromatic彼のGithub アカウントでプレビューできるモダン Perl の本を執筆中です。Kieren Diment と Matt Trout による最近のCatalyst の本では、いくつかの最新の perl プラクティスと、Matt が呼んでいる現在の「エンライテンド スタック」について説明しています。

Moose の本の制作も進行中ですが、著者がフルタイムで集中できたとしても、来年の夏までに出版されるとは思えません。ベスト プラクティスを学ぶには、大雑把に考える限り、 DamianPerl Best Practicesの議論を読む価値があります。彼のやり方がベストだとはお勧めしませんが、会話のポイントがどこにあるのかを明らかにし、人々のコメントをググってみることができます。私が個人的に抱えていた最大の問題は、それが持っていたオブジェクト指向の提案であり、それが私が崇拝する Moose を見つけることにつながりました。

最後に、コミュニティと対話します。メーリング リストに 1 つまたは 3 つ、IRC チャンネルに 1 つまたは 2 つ参加し、学んでいることについて定期的にブログを書いてください。Perl コミュニティは一般的に、学習に本当に関心のある人々が必要なツールを見つけるのを支援しています。

于 2009-11-18T22:55:03.363 に答える
12

Learning Perl, 5th Editionは 5.10 までです。初心者が必要とするその他の新機能に加えて、必要に応じて、スマート マッチ オペレーターの章もあります。Perl の学習を開始する場合は、この本を使用してください。それを乗り越えたら、他のやりたいことに移ります。春の初め頃には、Effective Perl Programming, 2nd Edition も出す予定ですこれは 5.10.1 までの最新のものです (一部のコードで少なくとも 1 つの 5.12 機能を使用しているため、もう少し先になる可能性があります)。

Catalyst や Moose に関する本は本当に必要ありません。これらのプロジェクトは速度が速く、慣行はすぐに変わるため、読んだものはすべて時代遅れになります。とにかく、高度なトピックに飛び込む前に、基本を学ぶ必要があります。

プログラマーを続けるには、本に頼らないことに慣れる必要があります。私は物事が変化するほど速くそれらを書くことができないので、ドキュメントからも学ばなければなりません. それがまさに人生です。

于 2009-11-19T01:24:30.233 に答える
4

OSCONで Paul Fenwick による "Awesome Things You've Missed in Perl" に関する優れた講演があり、Modern Perl を使用するためのいくつかのコード例と使用上のヒントが示されました。

講演は録音されましたが、まだ録音リストには載っていません: http://www.oscon.com/oscon2010/public/schedule/proceedings

現代の Perl の例を提供する、チェックする価値のあるその他の優れた講演を次に示します。

最後に (OSCON からではありません):

ラリー・ウォールが Google で講演

于 2010-07-26T23:12:39.053 に答える
2

前述のLearning Perl 5th Editionに続いて、Damian Conway のPerl Best Practices (これも前述)をお勧めします。

また、Perl のベスト プラクティスで説明されているモジュールの現在の「コミュニティ ビュー」について説明しているPBP モジュールの推奨解説も参照してください。

このサイトで議論されていること (またはされていないこと) にかかわらず、私のお気に入りの Perl ベスト プラクティスの推奨事項の 2 つは(ソース フィルターですがData::Alias、コードを本番環境に送信する前に簡単に削除できます。デバッグには最適です)。Smart::CommentsSmart::Comments

于 2009-11-20T23:46:11.150 に答える