2010-07-23 10 views
26

मैं हमेशा एक ओपन सोर्स प्रोजेक्ट में भाग लेना चाहता था लेकिन एक बार मुझे स्रोत कोड मिला, मुझे नहीं पता कि कहां से शुरू करना है।ओपन सोर्स कोड कैसे पढ़ना शुरू करें?

सिनात्रा ढांचा (रूबी-आधारित) और अपाचे मैवेन 3 दिमाग में हैं लेकिन मुझे नहीं पता कि कहां से शुरू करना है।

आम तौर पर ओपन सोर्स कोड पढ़ने/देखने का तरीका कैसे शुरू होता है?

सहायता और समय के लिए धन्यवाद।

+4

इसे बंद करने से बचने के लिए इस तरह के अधिक व्यक्तिपरक प्रश्नों के लिए अपने प्रश्न पर समुदाय विकी सेटिंग के लिए जाएं :) – Matchu

उत्तर

21

जैसे ही आप अधिक स्रोत कोड पढ़ना शुरू करते हैं, आप इस पर बेहतर हो जाएंगे; आप पाएंगे कि आपके लिए क्या काम करता है। ,

  1. अपनी पसंद की विशेषता चुनें, और स्रोत को लागू करता है कि यह
  2. स्रोत में शुरुआत बिंदु का पता लगाएं और यह माध्यम से कदम खोजने की कोशिश:

    इस बीच, कुछ रणनीतियों रहे हैं समझने के लिए यह अपने आप सेट

  3. प्रारंभ बिना किसी उद्देश्य के चारों ओर poking जब तक आप कुछ करता है कि लगता है की कोशिश आप उत्सुक (यानी एक दिलचस्प तकनीक, क्यों वे कहते हैं कि क्या किया है? आदि है कि)

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

विशेष रूप से सिनात्रा के लिए, यदि यह मैं था, तो मैं सबसे बुनियादी सिनात्रा वेब ऐप स्थापित करता हूं, और फिर यह पता लगाने की कोशिश करता हूं कि "प्राप्त करें" विधि श्रोता को कैसे सेट करती है। इसे वापस रैक जड़ों पर ट्रेस करें (रैक वह वेबसर्वर है जो इसका उपयोग करता है)। आप रैक अनुप्रयोगों के बारे में कुछ सीखना समाप्त कर सकते हैं।

आपको जो कुछ भी दिखाई देता है उसे समझने की ज़रूरत नहीं है, लेकिन उपर्युक्त उदाहरण की तरह, आप कुछ भी हो रहा है कि क्या हो रहा है। फिर अधिक प्रश्न पूछें और जवाब खोजने का प्रयास करें।

+0

मैं भी यही प्रश्न पूछना चाहता हूं लेकिन मुझे नहीं पता कि मेकफ़ाइल प्रोजेक्ट कैसे खोलें ग्रहण या अन्य आईडीई के साथ। क्या आप मुझे बता सकते हैं कि कैसे? – TorosFanny

5
  1. एक ऐसी परियोजना चुनें जिसे आप उपयोग करना चाहते हैं।
  2. बग ट्रैकर देखें।
  3. देखें कि क्या आप दिलचस्प लग रहे बग से संबंधित कोड पा सकते हैं।

आपको बग को ठीक करने के लिए जरूरी नहीं है; बस पता लगाएं कि बग से जुड़े प्रोजेक्ट का टुकड़ा कैसे किया जाता है और यह कौन सा कोड बनाता है। यदि आप कोड के साथ इस मुद्दे को स्पॉट करते हैं, तो हो सकता है कि आप इसे ठीक कर सकें, और फिर आप वास्तविक योगदानकर्ता बनने के लिए कदम उठाएंगे, इस मामले में बधाई हो सकती है। यदि नहीं, तो भी आपको यह महसूस करना शुरू हो जाता है कि परियोजना को कैसे रखा जाता है।

2

आईआरसी पर हॉप और किसी दिए गए प्रोजेक्ट के लिए कुछ देवताओं से बात करें और उस परियोजना के लिए बग ट्रैकिंग सिस्टम देखें। शामिल होने का सबसे आसान तरीका यह है कि साधारण देवताओं को ठीक करने और अपने पैच सबमिट करने में बहुत व्यस्त हैं। शुभकामनाएं

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