Perl 哪些cpan模块最适合阅读和学习?
我最近查看了DBIx::Class的源代码,发现我一点也不懂(尽管我在尝试理解时掌握了一些技巧)Perl 哪些cpan模块最适合阅读和学习?,perl,cpan,Perl,Cpan,我最近查看了DBIx::Class的源代码,发现我一点也不懂(尽管我在尝试理解时掌握了一些技巧) 所以我的问题是:对于想学习的人来说,哪些CPAN模块是必读的,顺序是什么 问题是你想学什么,但学习各种模块肯定是个好主意,因为你要学会阅读别人的代码和学习各种技巧。我能想到一些随机的推荐 从你知道并感兴趣的界面清晰的小模块开始 一旦您熟悉了模块和基础知识的组织,请尝试更大的方法 尝试更新的模块 查看测试套件和示例 如果你不明白具体的曲子,试着用它来做一个简单的例子 很难推荐一些具体的东西,但我喜
所以我的问题是:对于想学习的人来说,哪些CPAN模块是必读的,顺序是什么 问题是你想学什么,但学习各种模块肯定是个好主意,因为你要学会阅读别人的代码和学习各种技巧。我能想到一些随机的推荐
- 从你知道并感兴趣的界面清晰的小模块开始
- 一旦您熟悉了模块和基础知识的组织,请尝试更大的方法
- 尝试更新的模块
- 查看测试套件和示例
- 如果你不明白具体的曲子,试着用它来做一个简单的例子
tie
-ing,独立于平台的文件系统访问,等等)。它也是一个非常方便的模块,可以在脚本中使用,我一直都在使用它
我还想在bvr的列表中添加以下内容:阅读您经常使用的模块的源代码,因为您已经熟悉它们的预期行为,您可以更清楚地看到为实现该结果所做的工作。如果我也这样做,我可能会从以下内容开始。我希望它不会让人分心,不会有太多的边缘案例让事情变得杂乱无章,而且更简洁的惯用语通常适合Perl惯用语
然后我会攻击这个优秀文档中的中大型节点-(大型PDF)。更新:。放大较大的节点,然后继续搜索。最大的节点有时代表老派,虽然老派中存在异常代码,但没有很多好的教学示例(我这么说)。作者喜欢,并立即想到值得回顾。还有很多其他的。基本上,这里经常推荐的任何模块,都可以查找作者并查看他或她的其他软件包。如果你能流利地使用perl-如果不能;)-,建议学习软件包或 这些包确实涵盖了Perl中的全面文化,因为在黑客攻击之前的测试、通过爬行传递、模块给开发人员、电子邮件、日期、Perl中面向现代的obejct 参与,阅读列表的历史记录。
Perl有很多技巧,社区总是热情地响应=)+1对于较新的较小模块,我甚至会给出另一个用于查看测试套件的技巧