एक प्रोग्रामिंग प्रॉब्लम सॉल्यूशन पर अटक गया [बंद]


9

मान लीजिए कि आप थोड़ी देर के लिए समाधान पर अटक जाते हैं। आप क्या करते हैं?

आप इसे कैसे हल कर सकते हैं?

निराशा न महसूस करने का सबसे अच्छा तरीका क्या है?


8
बाहर निकलने का सबसे अच्छा तरीका: लानत समस्या हल करना
रेंजर

क्या आप अकेले या किसी टीम में काम करते हैं?
टेक्रिन्किंगगीक

3
StackOverflow पर पोस्ट करें?
जेफओ


1
"एक दिन" हा! 20 + वर्ष की कोशिश करो तो इसकी समस्या।
नाइट

जवाबों:


20

अपने सहकर्मियों से सहायता के लिए पूछें

वास्तव में, आपकी समस्या के बारे में अन्य लोगों से बात करने से अधिकांश समय मदद मिलती है। अधिकांश समय जब आप अपनी समस्या को समझाने की कोशिश करते हैं, तो आप स्वयं ही उत्तर के साथ आएंगे क्योंकि आप इसे व्यापक दृष्टिकोण से देख रहे हैं। यही मुख्य कारण है कि मुझे एक टीम में काम करना पसंद है। आपको आश्चर्य होगा कि एक टीम के भीतर कितना ज्ञान है, भले ही आप बहुत से 'सर्वोच्च रैंक वाले' डेवलपर हों।


2
+1 हमें यह याद दिलाने के लिए कि किसी टीम के उच्चतम रैंक वाले सदस्य अभी भी कम रैंक वाले सदस्यों से सीख सकते हैं।
ओस्टरवाल

1
ऐसी स्थिति में अपने सहकर्मियों से बात करने का एक और कारण यह है कि यह ज्ञान को चारों ओर फैलाने में मदद करता है - दोनों को क्या आना है (और क्यों), और वर्तमान में कैसे चीजें हैं।
स्पार्कली

3
या सिर्फ अपने रबर डकी से बात करें।
कार्रा

1
+1 - मेरे सहकर्मी और मैं आम तौर पर एक दूसरे के क्यूब्स में बैठते हैं जब हम उन प्रोग्रामिंग मुद्दों पर चर्चा करते हैं जिनसे हम निपटते हैं। बस मेरी डेस्क से उठने से मुझे अलग तरह से सोचने में मदद करने के लिए पर्याप्त है।
शयनकक्ष

1
मुझे लगता है कि, आधा समय, बस समस्या को समझाने में मदद करता है और इसे उस व्यक्ति को प्रतिक्रिया देने की आवश्यकता के बिना समाधान प्रदान करता है जिसके साथ मैं चर्चा कर रहा हूं। आप अभी भी अपने नए समाधान पर एक पवित्रता की जाँच के रूप में उनका उपयोग कर सकते हैं।
होरस्कॉल

11

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

आपको कभी-कभी बस अपने मस्तिष्क को कुछ पृष्ठभूमि प्रसंस्करण और अनावश्यक डेटा को साफ करने देना होगा।

इसके अलावा, "प्रैग्मेटिक थिंकिंग एंड लर्निंग: रिफैक्टर योर वेटवेयर" में एंडी हंट के अनुसार, जब आप अपने 'तार्किक मस्तिष्क' का उपयोग कर रहे होते हैं, तो आपके रचनात्मक मस्तिष्क को बैक बर्नर पर रखा जा रहा होता है। कई बार आपको समस्याओं को हल करने के लिए रचनात्मकता की आवश्यकता होती है। वह ऐसी चीजें करने का सुझाव देता है जो आपके रचनात्मक मस्तिष्क को सक्रिय करती हैं, जैसे कि ड्राइंग।


3
++ यह वही है जो मैं सुझाव देने जा रहा था। यदि आप बहुत मुश्किल कोशिश कर रहे हैं तो आप सोच सकते हैं कि आप बस और अधिक अटक सकते हैं। पूरी तरह से अन्य चीजों के बारे में सोचकर ताजा दृष्टिकोण को बुलबुले बनाने की अनुमति मिल सकती है। मेरे लिए, अक्सर, यह सुबह 3:00 बजे होता है जब मैं उनके बारे में सोचता हूं। फिर मेरी पत्नी कहती है "तुम क्यों उठ रहे हो?" मैं कहता हूं कि "मैं इसे भूलने से पहले इसे आज़माऊंगा।"
माइक डनलैवी

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

4

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


3
  • यह गूगल
  • Stackoverflow पर खोजें।

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

मैं अपने सहकर्मियों को बाधित करने से पहले उपरोक्त करने की कोशिश करता हूं, यह सिर्फ दिखाता है कि आपने भी कोशिश नहीं की।


1

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

जब आपके पास एक हथौड़ा है, तो आपकी सभी समस्याएं नाखून हैं :-)

निराश महसूस न करने का सबसे अच्छा तरीका अनुभव है। अनुभव ने मुझे सिखाया कि सभी स्रोत कोड से संबंधित समस्याओं को हल किया जा सकता है, कभी-कभी यह बस थोड़ी देर लगती है। आप लगभग हमेशा समस्या का समाधान करेंगे या कम से कम इसके लक्षणों को स्वीकार्य डिग्री पर भेजेंगे।

मैं एक ऐसा व्यक्ति हूं जो एक अनसुलझी समस्या होने पर आराम नहीं कर सकता। लेकिन समस्या पर एक रात सोने से आमतौर पर मदद मिलती है। अक्सर बार, जब आप शुरू करते हैं, तो आप अगले दिन मिलने वाले कुछ हिस्से को अनदेखा कर देते हैं।


2
यह "बॉक्स" क्या है जिसके बारे में हर कोई बात करता है और जब आप इसमें होते हैं तो आप कैसे जानते हैं?
जेफो

1

घर जाओ, आराम करो और समस्या पर ध्यान दो। एक या दो दिन में लौटें और खरोंच से शुरू करें, आमतौर पर समाधान आपको उस बिंदु पर "कूद" करने के बारे में है।

अन्य सामान की कोशिश मत करो, तुम सच में भ्रम की जरूरत है। कुछ और ध्यान केंद्रित करने वाला नहीं है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.