哪个cpan模块最适合阅读和学习?

Dal*_*aen 10 perl cpan

我最近查看了DBIx :: Class的源代码,发现我不理解一件事(虽然我在尝试时掌握了几个技巧).

所以我的问题是:对于想要学习的人,以及以什么顺序阅读哪些CPAN模块?

Ash*_*ley 10

如果我也这样做,我可能会从:: Tiny空间开始.我希望它不那么令人分心 - 更少的边缘情况会使事情变得混乱 - 更多的惯用语言本身也适用于Perl习语.

然后我会从这个优秀的文档--CPAN作者的地图(大型PDF)中攻击中大型节点.更新:网络版.放大更大的节点,然后在search.cpan.org上搜索它们.最大的节点有时代表老派,虽然旧学校存在特殊的代码,但没有很多好的教学例子(我说).像Miyagawa,KennedyKogman这样的作者立刻想到值得回顾.还有很多其他的.基本上你经常在这里推荐的任何模块,查找作者并嘲笑他或她的其他包,就像它一样.


Joe*_*ger 6

tie通过阅读代码,我学到了很多东西(-ing,平台无关的文件系统访问等)File::chdir.它也是在脚本中使用的非常方便的模块,我一直在使用它.

我还要添加到bvr的列表:阅读经常使用的模块的源代码,因为您已经熟悉了它们的预期行为,您可以更清楚地了解为实现该结果所做的工作.