2010-01-13 6 views
7

मैं विभिन्न प्रोग्रामिंग तकनीकों को याद रखने के लिए उपयोग की जाने वाली विभिन्न तकनीकों के बारे में पूछना चाहता हूं। हम विभिन्न पुस्तकों और विभिन्न ऑनलाइन टिप्स और ट्यूटोरियल के माध्यम से जाते हैं, हम किसी और द्वारा लिखे गए कोड से भी कई विचार प्राप्त करते हैं।सीखने के लिए लिखित प्रबंधन कोड

अब ये सभी इनपुट याद किए गए हैं या कुछ प्रारूप में संग्रहीत हैं ताकि संदर्भित होने पर इसे आसानी से पाया जा सके। इस तरह के भंडारण की अनुपस्थिति के परिणामस्वरूप कोड को फिर से लिखना या पहिया को फिर से शुरू करना हो सकता है।

मैं एक कार्य फ़ोल्डर है जहाँ मैं अपने सभी परीक्षण कोड रखने पर बनाने के लिए उपयोग कुछ समय कुछ दिनों/महीनों के बाद से कोड में चिह्नित है या ठीक इसके मुश्किल इसे बाहर फिर से खोजने के नाम नहीं है के बाद।

+1

पदानुक्रमित संगठन और टैगिंग के लिए समर्थन के साथ एक अच्छा क्रॉस-प्लेटफार्म, बहु भाषा स्निपेट प्रबंधक अच्छा होगा ... मुझे अभी तक कोई नहीं मिला है। –

+1

-1 शब्द 'विशेषज्ञों' के उपयोग के लिए – AntonioCS

+1

शब्द का उपयोग करने में क्या गलत है? –

उत्तर

1

यह किसी भी अन्य भाषा सीखने या किसी अन्य तकनीक सीखने की तरह है। जब आप एक पुस्तक पढ़ते हैं और आपको यह दिलचस्प लगता है कि आप जो वास्तविक जीवन परिस्थितियों और समस्याओं के साथ पढ़ रहे हैं, उन्हें जोड़ना शुरू कर देते हैं, इससे पहले कि आपके द्वारा नई सीखा सामान आपके लिए हल हो जाए।

कि आप, कुछ दिनों के बाद या तो तुम क्या सीखा है भूल जाते हैं, आप समस्या है जो आप जब किताब पढ़ या व्याख्यान को देख से संबंधित पर आते हैं जब तक। इस विशिष्ट प्रकार की मेमोरी को एसोसिएशन मेमोरी तकनीक की तरह कुछ कहा जाता है।

अन्य विभिन्न तकनीकों का एक बहुत से बातें याद करने के लिए, लेकिन उनमें से एक बहुत क्या आप पहले से ही पता के अन्य भागों के साथ संबंधों के लिए नीचे आ रहे हैं।

एक अन्य उदाहरण है जो कुछ आप के लिए मजबूर अपने दिमाग को समझने के लिए है गणित है लेकिन एक बार आप एक दैनिक आधार पर इसे प्रयोग छोड़ने आप धीरे धीरे गणित-genious कोशिकाओं पतित होगा। मेरे लिए

प्रोग्रामिंग कम से कम सिर्फ एक और तरीका है अपने आप को व्यक्त करने के लिए है और जब मैं नई सुविधाओं जानने यह चीजें हैं जो पहले करना आसान नहीं हो सकता व्यक्त करने के लिए सिर्फ एक नया तरीका है।

संपादित

मैं missunderstood प्रश्न हो सकता है .. मैं क्या किया?

+0

कोई भी उपयोगी नहीं है, मेरा प्रश्न उपयोगी जानकारी एकत्र करने और इसे भविष्य में याद रखने या किसी भी तरह से संग्रहीत करके संग्रहीत करने के बारे में है ताकि भविष्य में इसका उपयोग किया जा सके। –

1

ठीक है, मेरे लिए, जब मैं जानने के लिए कोशिश कर रहा हूँ, मैं नहीं बल्कि एक तकनीक से कार्यक्रम को हल करने के दृष्टिकोण सीखने पर ध्यान केंद्रित। यह मेरे लिए महत्वपूर्ण है। साथ ही, नियमित रूप से दिन-प्रतिदिन प्रोग्रामिंग के साथ कुछ तकनीकें शामिल हो जाती हैं।

दूसरी बात यह है कि मैं अपने नोट्स, कोड स्निपेट्स, टिप्पणियां, शॉर्टकट्स में पिछले कुछ वर्षों में एक नोटबुक बनाए रखना चाहता हूं। यह भी मदद करता है।

हाल ही में मैंने Evernote में अपने नोट्स को बनाए रखने के लिए लिया है, यह खोजना और टैग करना आसान है।

1

वेब के लिए, मैं जो भी पहले से पढ़ा हूं उसे स्टोर करने के लिए मैं स्वादिष्ट + फ़ायरफ़ॉक्स प्लगइन का उपयोग करता हूं।

किसी ऐसे समाधान का समाधान करते समय मैं हल नहीं कर सकता, मुझे यहां पूछने/खोजने के लिए उपयोग किया जाता था।

और अपने स्वयं के समाधानों के लिए, मैं पुन: प्रयोज्य घटकों को बनाने की कोशिश करता हूं और याद करता हूं कि किस परियोजना में मैंने हल किया था और आखिर में जब मुझे इसकी आवश्यकता होती है तो इसे वापस ले आती है।

1

जब भी आप जावा जैसी एक प्रोग्रामिंग तकनीक का अध्ययन करते हैं तो आप हमेशा सी ++ और perl के साथ संबंधित चीजों को मैप करते हैं। जावा और सी ++ अधिक अवधारणाओं में समान रहते हैं। और बेहतर आप अपने काम करने वाले फ़ोल्डर को अपने मेल में स्टोर करते हैं ताकि जब भी आपको आवश्यकता हो और यह है।

1

आप Surfulater जैसे प्रोग्राम को आजमा सकते हैं। मुझे नहीं पता कि यह कोड नमूने के साथ कितनी अच्छी तरह से काम करता है, लेकिन मुझे पता है कि डेवलपर (अभी भी?) सॉफ़्टवेयर फ़ोरम पर जोएल पर सक्रिय था, इसलिए मुझे यकीन है कि किसी भी विशिष्ट प्रश्न से उसका संपर्क किया जा सकता है।

3

पर्ल के लिए, मेरे पास एक मॉड्यूल है जिसे मैं staging.pm पर कॉल करता हूं, और use staging; मेरे कोड में एक प्रगति है जो मुझे अपने विकास में प्रयोगात्मक, पूरी तरह से विकसित कोड का उपयोग करने की अनुमति देता है। यह विकास कोड उपयोगकर्ता पुस्तकालय निर्देशिका के "स्टेजिंग" नामक शाखा में रखा जाएगा। मॉड्यूल की मुख्य बात यह है कि मेरी स्टेजिंग निर्देशिका @INC के सिर पर रखी गई है। एक बार मेरा कोड परिपक्व हो गया है - यदि यह कभी भी है - तो यह मेरे उपयोगकर्ता lib निर्देशिका में स्थानांतरित हो जाएगा।

स्क्रिप्ट के लिए, वे जहां भी हैं वहां से चलाया जा सकता है और मैं बिन निर्देशिका के परीक्षण बंद नामक निर्देशिका का उपयोग करता हूं।

तो यह मेरा दृष्टिकोण है। मुझे नहीं पता कि आपके लिए कितना उपयोगी है।

1

यदि आप विंडोज का उपयोग करते हैं, तो आप अपने प्रोग्राम स्निपेट सहित अपने हार्डड्राइव के हिस्से को इंडेक्स करने के लिए Google डेस्कटॉप का उपयोग कर सकते हैं।

यदि आप इसे याद कर सकते हैं, तो Google इसे पायेगा।

(स्पॉटलाइट Mac पर स्वचालित रूप से एक ही करता है)

+0

मैं पहले से ही Google डेस्कटॉप का उपयोग करता हूं, दस्तावेजों और मेलों को ढूंढना अच्छा होता है। यह डेवलपर की जरूरत पर अधिक ध्यान केंद्रित नहीं करता है। मेरे स्थानीय कोड के लिए एक Google कोड खोज प्रकार की खोज निश्चित रूप से उपयोगी हो सकती है। –

+0

यदि आप कुछ सीखने के लिए Google डेस्कटॉप का उपयोग नहीं कर सकते हैं, तो क्या आपने वास्तव में इसे सीखा है? –

+0

वैसे भी - http://exampledepot.com/ पर एक नज़र डालें, जिसमें आवश्यकता और पैकेज के आधार पर उदाहरण हैं। –

1

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

मुझे विश्वास है कि Notepad ++ विंडोज के लिए एक समान उपकरण है, लेकिन मैं अनिश्चित हूं अगर यह TextMate के रूप में के रूप में अनुकूलन योग्य है।

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