Kodokon kodokon.com

ऐसा सवाल पूछना जिसका जवाब मिले

तेज़ जवाब पाने के लिए अपनी मदद की माँग को व्यवस्थित करें, और न्यूनतम पुनरुत्पादनीय उदाहरण से परिचित हों।

7 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

मदद माँगना कमज़ोरी की स्वीकारोक्ति नहीं है: हर कोई यह करता है, रोज़ करता है, सबसे अनुभवी लोग भी। पर ग़लत तरीके से पूछा गया सवाल अक्सर बिना जवाब के रह जाता है, और यह किसी बुरी नीयत से नहीं होता। "यह काम नहीं कर रहा, मदद कीजिए" में बस कोई काम की जानकारी होती ही नहीं: कोई भी आपका कोड, आपका सिस्टम, या आपने अब तक क्या-क्या आज़माया है, यह नहीं भाँप सकता।

एक अच्छे सवाल में पाँच चीज़ें होती हैं। आप क्या हासिल करना चाहते हैं, एक वाक्य में। आपने क्या किया, संबंधित कोड के साथ। आपको नतीजे में क्या उम्मीद थीअसल में क्या होता है, त्रुटि संदेश को हूबहू कॉपी करके। और आपने पहले क्या-क्या आज़मा लिया है, ताकि कोई आपको एक ही सुझाव तीन बार न थमाए। अपना परिवेश भी जोड़ें: सिस्टम, भाषा और संस्करण।

TEXT
लक्ष्य: मेरे पेज पर लेखों की सूची दिखाना।
परिवेश: Windows 11 पर Python 3.12।
कोड: (वह छोटा हिस्सा जो समस्या दे रहा है)
अपेक्षित: 3 शीर्षक दिखाई दें।
मिला: TypeError: 'NoneType' object is not iterable
पहले आज़माया: फ़ाइल का नाम जाँचा, एक print जोड़ा।
कॉपी करने लायक़ एक सवाल का ढाँचा: छह पंक्तियाँ काफ़ी हैं।

मदद पाने का सबसे अच्छा औज़ार कहलाता है न्यूनतम पुनरुत्पादनीय उदाहरण। विचार यह है: अपने कोड को घटाकर उस सबसे छोटे हिस्से तक ले आएँ जो अब भी समस्या दोहराता हो। आप हर ग़ैर-ज़रूरी चीज़ पंक्ति दर पंक्ति हटाते जाते हैं, जब तक केवल ज़रूरी हिस्सा न बचे। इस मेहनत का एक हैरान करने वाला असर होता है: बहुत बार आप रास्ते में ही ख़ुद कारण ढूँढ लेते हैं, सवाल पूछने से भी पहले।

आख़िरी बात, जो अक्सर भुला दी जाती है: मदद मिल जाने के बाद धन्यवाद कहें और जो काम आया उसे लिख लें। ठीक से पूछा और ठीक से समेटा गया सवाल उन सौ लोगों के लिए जवाब बन जाता है जो आपके बाद इसी समस्या से टकराएँगे। जिस पूरे समुदाय में आप अभी-अभी शामिल हुए हैं, वह इसी तरह चलता है, और आप उसका हिस्सा पहले से ही हैं।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. "यह काम नहीं कर रहा, मदद कीजिए" जैसा सवाल बिना जवाब के क्यों रह जाता है?
    • क्योंकि उसे बहुत बेतकल्लुफ़ माना जाता है
    • क्योंकि उसमें कोई काम की जानकारी नहीं होती
    • क्योंकि जवाब पाने के लिए हमेशा पैसे देने पड़ते हैं
  2. अपना कोड स्क्रीनशॉट के बजाय पाठ के रूप में क्यों चिपकाएँ?
    • ताकि उसे कॉपी किया जा सके, परखा जा सके और उसमें खोजा जा सके
    • क्योंकि फ़ोरम पर छवियाँ प्रतिबंधित हैं
    • क्योंकि पाठ ज़्यादा तेज़ी से दिखता है
  3. न्यूनतम पुनरुत्पादनीय उदाहरण क्या होता है?
    • पूरा प्रोजेक्ट, किसी संग्रह में संपीड़ित करके
    • कोड का सबसे छोटा हिस्सा जो अब भी समस्या दोहराता है
    • बिना किसी कोड के समस्या का विवरण
    • पूरी त्रुटि का एक स्क्रीनशॉट