2011-03-02 8 views
9

मैं हाल ही में DBIx :: कक्षा के स्रोत कोड में देखा और पाया कि मैं एक बात समझ में नहीं आता है (हालांकि मैं एक जोड़ी चाल में महारत हासिल करने के प्रयास में) कर दिया है।कौन सी सीपीएन मॉड्यूल पढ़ने और पढ़ने के लिए सबसे अच्छा है?

तो मेरी सवाल यह है: जो CPAN मॉड्यूल एक कोई है जो सीखना चाहता है, और किस क्रम में के लिए अवश्य पढ़ें कर रहे हैं?

उत्तर

10

अगर मैं एक ही मैं शायद ::Tiny space के साथ शुरू होता कर रहे थे। मैं उम्मीद करता हूं कि यह कम विचलित हो रहा है-कम किनारे के मामलों में चीजों को झुकाव-और अधिक मूर्खतापूर्ण-तन्यता सामान्य रूप से पर्ल मुहावरे में उधार देती है।

तब मैं इस उत्कृष्ट document- Map of the CPAN’s authors (बड़े पीडीएफ) से मध्यम बड़े नोड्स पर हमला था। अद्यतन: Web version। बड़े नोड्स में ज़ूम करें, फिर उनके लिए search.cpan.org पर खोजें। कभी-कभी सबसे बड़े नोड पुराने स्कूल का प्रतिनिधित्व करते हैं और पुराने विद्यालय में असाधारण कोड मौजूद है, लेकिन बहुत से अच्छे शिक्षण उदाहरण नहीं हैं (इसलिए मैं कहता हूं)। Miyagawa, Kennedy, और Kogman जैसे लेखकों मन तुरंत के रूप में की समीक्षा करने के लायक करने के लिए आते हैं। बहुत सारे लोग हैं। मूल रूप से आपके द्वारा देखे जाने वाले किसी भी मॉड्यूल को अक्सर अनुशंसा की जाती है, लेखक को देखें और उसके अन्य पैकेजों के आसपास पोक करें, जैसा कि यह था।

3

प्रश्न क्या आप सीखना चाहते हैं, लेकिन विभिन्न मॉड्यूल का अध्ययन करना निश्चित रूप से अच्छा विचार है, क्योंकि आप अन्य लोगों के कोड को पढ़ना सीखते हैं और विभिन्न चाल सीखते हैं। कुछ यादृच्छिक सिफारिशों मैं स्पष्ट इंटरफेस आप जानते हैं और

  • में रुचि एक बार आप मॉड्यूल और बुनियादी बातों के संगठन के साथ परिचित महसूस कर रहे हैं के साथ छोटे मॉड्यूल के साथ की

    • शुरू में सोच सकते हैं, कुछ बड़े
    • बल्कि नए मॉड्यूल की कोशिश की कोशिश
    • टेस्ट स्वीट में और उदाहरण
    • में यदि आप विशिष्ट टुकड़ा समझ में नहीं आता देखो, यह
    के साथ कम उदाहरण एक नाटक बनाने की कोशिश

    कुछ विशिष्ट की सिफारिश करना मुश्किल है, लेकिन मुझे हाल ही में Web::Scraper मॉड्यूल में देखना पसंद आया।

  • +2

    नए छोटे मॉड्यूल के लिए +1, मैं परीक्षण सूट को देखने के लिए भी एक और दूंगा –

    5

    मैंने File::chdir के लिए कोड पढ़कर काफी कुछ (tie -ing, प्लेटफार्म स्वतंत्र फाइल सिस्टम एक्सेस इत्यादि) सीखा। यह आपकी स्क्रिप्ट में उपयोग करने के लिए एक बहुत ही आसान मॉड्यूल भी है, मैं इसे हर समय उपयोग करता हूं।

    मैं बीवीआर की सूची में भी जोड़ूंगा: मॉड्यूल के लिए स्रोत पढ़ें जो आप अक्सर उपयोग करते हैं, क्योंकि आप पहले से ही अपने अपेक्षित व्यवहार से परिचित हैं, आप अधिक स्पष्ट रूप से देख सकते हैं कि परिणाम प्राप्त करने के लिए क्या किया जा रहा है।

    1

    यदि आप perl में धाराप्रवाह हैं - यदि perldoc नहीं है;) -, Task::Kensho या Modern::Perl पैकेजों को सीखें।

    ये पैकेज संस्कृति पर्ल में व्यापक रूप से कवर करते हैं, क्योंकि हैक तक परीक्षण, क्रॉलिंग से गुजरने, डेवलपर्स के लिए मॉड्यूल, ई-मेल, तिथियां, पर्ल में आधुनिक उन्मुख ओबेक्ट।

    discussion lists की Participe, सूची, irc का इतिहास पढ़। पर्ल में कई चाल हैं, समुदाय हमेशा उत्साह के साथ प्रतिक्रिया देता है =)

    संबंधित मुद्दे