我最近查看了DBIx :: Class的源代碼,發現我不明白一件事(儘管我在嘗試時掌握了一些技巧)。哪個cpan模塊最適合閱讀和學習?
所以我的問題是:哪些CPAN模塊是必須讀取的人誰想要學習,並按什麼順序?
我最近查看了DBIx :: Class的源代碼,發現我不明白一件事(儘管我在嘗試時掌握了一些技巧)。哪個cpan模塊最適合閱讀和學習?
所以我的問題是:哪些CPAN模塊是必須讀取的人誰想要學習,並按什麼順序?
如果我這樣做,我可能會從::Tiny space開始。我希望它不那麼分散注意力,少一些邊緣情況會讓事情變得混亂,而更多地道的簡潔性可以使它成爲Perl的成語。
然後我會從這個出色的文檔Map of the CPAN’s authors(大PDF)攻擊大中型節點。更新:Web version。放大到更大的節點,然後搜索search.cpan.org。最大的節點有時代表舊式學校,而舊式學校存在特殊的代碼,而不是很多好的教學例子(所以我說)。像Miyagawa,Kennedy和Kogman這樣的作者立刻想到值得回顧。還有很多其他的。基本上,您經常在此處推薦的任何模塊,請查看作者,並在他或她的其他包裹周圍捅戳。
問題是你想學什麼,但是學習各種模塊肯定是個好主意,因爲你學習閱讀別人的代碼並學習各種技巧。一些隨機的建議,我可以帶你瞭解和有興趣
很難推薦一些具體的東西,但我喜歡我最近的模塊Web::Scraper。
通過閱讀File::chdir
的代碼,我學到了相當多的東西(tie
-ing,與平臺無關的文件系統訪問等)。它也是一個非常方便的模塊,可以在腳本中使用,我一直都在使用它。
我還將添加到bvr的列表中:閱讀您經常使用的模塊的源代碼,因爲您已經熟悉它們的預期行爲,可以更清楚地看到正在做什麼來實現該結果。
如果你流利perl - 如果不是perldoc;) - ,sugest學習包Task::Kensho或Modern::Perl。
這些軟件包涵蓋了文化Perl的全面內容,因爲測試直到黑客入侵,通過抓取,模塊到開發人員,電子郵件,日期以及Perl中的現代面向對象。
discussion lists的條目,讀取列表的歷史,irc。 Perl有很多技巧,社區總是熱情地迴應=)
+1爲更新的較小的模塊,我會給甚至另一個看看測試套件 – 2011-03-02 22:10:30