मैं डिजाइन प्रलेखन के साथ शुरू करता हूं। विशेष रूप से, विनिर्देश - जो उस चीज़ के इरादे को बताता है जिसे देखा जा रहा है।
यदि संभव हो, तो मैं डिजाइन नोट्स और प्रलेखन को देखता हूं कि यह कैसे किया गया है, इसका एक सामान्य स्वाद प्राप्त करने के लिए, विचार प्रक्रिया, संबंधित लोगों की शैली और प्रकृति।
यदि संभव हो तो मैं उन लोगों से बात करूं जिन्होंने इस पर काम किया है - यह क्या करता है? कैसे? क्यों? शव कहां दफनाए गए हैं?
डेवलपर्स के बीच कोड में छलांग लगाने की प्रवृत्ति है: "मुझे आपको यह कोड दिखाने दें"। यह उनके लिए ठीक है लेकिन मेरी जरूरतों को कम करने के लिए जाता है - जो उच्च स्तर को समझना है जो निम्न स्तर के सामान को संदर्भ देता है।
यह कोड के छोटे बिट्स को देखने के लिए, संपूर्ण संदर्भ से बाहर, और कुछ भी सार्थक समझने के लिए बड़ी मात्रा में मस्तिष्क की शक्ति का उपयोग करता है। यदि संभव हो तो, डेवलपर्स को PRINCIPLE, संरचना, इकाइयों, मॉड्यूल के बारे में बात करने के लिए, जो कुछ भी कार्य की सराहना की ओर जाता है।
तभी यह कोड में आने की कोशिश करने लायक है।
चीजों की बड़ी योजना में, कोड को देखना ० और १ के पूर्ण पृष्ठ को देखना है। अर्थ है लेकिन यह पता लगाने के लिए एक लंबा समय लगता है। कहाँ देखना है और कौन से भाग सार्थक हैं, इसका स्वाद प्राप्त करना खोज स्थान को संकीर्ण करने में मदद करता है।
सभी ने कहा - जब कोई डोको नहीं है, कोई लोग नहीं हैं, और केवल कोड है - तो इसके लिए कोड को देखने के अलावा कुछ भी नहीं है।
उस स्थिति में, मैं सामान्य रूप से धीमी गति से गहरी पढ़ने से इसे समझने और समझने की कोशिश नहीं करता, मैं एक त्वरित पास करता हूं, सब कुछ पढ़ने में। कभी-कभी यह सिर्फ खुली हुई फाइलें होती हैं और पृष्ठ-डाउन कुंजी दबाने के साथ बैठती हैं। ऐसा करने से आपको एक बड़ी तस्वीर की अद्भुत सराहना मिल सकती है। (और कुछ मामलों में मैं स्ट्रिंग-डंप निष्पादन योग्य फाइलें भी करता हूं और उन पर हस्ताक्षर करता हूं, हस्ताक्षर और पैटर्न की तलाश करता हूं। यह पिछले 20-वर्षों में आश्चर्यजनक रूप से फलदायी रहा है।)