उद्धरण "संकेत का स्तर प्रत्येक समस्या का हल करता है" कंप्यूटर विज्ञान में क्या मतलब है?संकेत का स्तर प्रत्येक समस्या हल करता है
उत्तर
आम तौर पर इसका मतलब है कि अमूर्तता के स्तर को बढ़ाकर समस्या को समझने/हल करने में समस्या आसान हो सकती है।
हालांकि, आपके अवशेषों से सावधान रहें, कम से कम जैसा कि मैंने सुना है, पूर्ण उद्धरण है, "आप संकेत के बहुत से स्तर की समस्या को छोड़कर, हर समस्या को संकेत के साथ हल कर सकते हैं"।
अच्छी सलाह। मैं नियमित रूप से अत्यधिक अमूर्त समस्याओं के साथ काम करता हूं और एक बड़े लीवर के रूप में अमूर्तता का वर्णन करना चाहता हूं जहां आप छोटे छोर पर धक्का देते हैं: छोटे बदलावों में बड़ी गति होती है, लेकिन खर्च पर आपको वास्तव में कड़ी मेहनत करनी चाहिए। – BCS
यह पूरा उद्धरण नहीं है; यह एक सही संस्करण है और तथ्य के बाद कोई और आया है। हालांकि, यह सही है। –
http://zedshaw.com/essays/indirection_is_not_abstraction.html – unhammer
इसका मूल रूप से मतलब है कि समस्याओं को सुलझाने तक आपको अपनी समस्या को छोटी समस्याओं में तोड़ना चाहिए।
आप कई परतों में समस्या को तोड़ने:
- दिनचर्या है कि समस्या
- वे फोन का समाधान: दिनचर्या है कि समस्या अंतरिक्ष
- वे कहते हैं समझ में: दिनचर्या कि छोटे कदम करना (एक फ़ाइल लोड , कुछ बिट्स twiddle, एक आउटपुट लिखें)।
शीर्ष पर दिनचर्या (समस्या निवारण वाले) को समस्या को हल करने के वास्तविक साधनों से अप्रत्यक्ष/सारणित किया जाता है, जिससे उन्हें एक ही समस्या को हल करने के लिए और अधिक लचीला बना दिया जाता है।
डाउनवोट क्यों? – jv42
पुस्तक Beautiful Code से:
कंप्यूटर विज्ञान में सभी समस्याओं अविवेक के एक अन्य स्तर द्वारा हल किया जा सकता है, "एक प्रसिद्ध उद्धरण बटलर लैम्पसन, वैज्ञानिक, जो 1972 में आधुनिक पर्सनल कंप्यूटर की कल्पना के लिए जिम्मेदार ठहराया है।
इस हालांकि
अध्याय के अंत में, पुस्तक का उल्लेख है कि लैम्पसन डेविड व्हीलर को उद्धरण देते हैं, इसलिए विकिपीडिया वास्तव में इस पर विरोधाभास नहीं कर रहा है, केवल संकेत के बाद, यदि आप करेंगे :), स्रोत के लिए। – jw013
इस तरह के एक बहुत ही महत्वपूर्ण अवधारणा और इसलिए कुछ जवाब यहां contradicted by Wikipedia जो डेविड व्हीलर के लिए वाक्यांश का श्रेय है।। Generall y प्रस्तुत की गई हर समस्या को सीधे कोड समायोजन से हल नहीं किया जा सकता है लेकिन कुछ रूपों में कुछ प्रॉक्सी (पैटर्न परिभाषा को भूलना) लागू करना है। अवरोध & | घटनाओं का वाद्ययंत्र अत्यधिक कम है।
कृपया, घटनाओं के हस्तक्षेप और/या वाद्ययंत्र से आपका क्या मतलब है? क्या घटनाएं? और यह कैसे कम है? धन्यवाद। – user712092
केवलिन हेनी का सिद्धांत, "... संकेत के बहुत से परतों की समस्या को छोड़कर"।
मैंने इसे स्वयं सुनकर पहले सुनाई के साथ सुना। मैं उस परिस्थिति में अक्सर टक्कर लगी हूं, जहां मैं उस स्थिति में टक्कर लगी हूं जहां मुझे संकेत की परतें जोड़ने की जरूरत है। –
यह उद्धरण इसके प्रभाव में बहुत व्यापक है। समझने की कुंजी 'समस्या' शब्द पर ध्यान केंद्रित करना है। समस्या प्रोग्रामिंग समस्या/बग हो सकती है, जो विश्व इकाई को इसके समकक्ष कंप्यूटिंग घटक, कंप्यूटिंग समाधान के साथ संबद्ध लागत का अनुवाद कर सकती है। आइए कहें कि आप खुद को कुछ विकसित करने की लागत के साथ इस मुद्दे को हल करने की कोशिश कर रहे हैं, आप एक और विशेषज्ञों को समय और धन में आपके लिए काम करने के लिए विचार करना चाह सकते हैं। यह संकेत का एक और उपयोग है
सबसे पहले हमें समझना होगा कि संकेतक स्तर का स्तर जोड़ना है।
आमतौर पर, संकेतक स्तर का स्तर जोड़ना है कि हम किसी समस्या को हल करने के लिए वैकल्पिक तरीके प्रदान करने में सक्षम हैं, आदर्श रूप से कुछ अतिरिक्त लाभों के साथ। अन्य बार, जब वर्तमान में कोई भी काम नहीं कर रहा है, तो हमारा एकमात्र समाधान हो सकता है।
उदाहरण के लिए यदि व्यापार की आवश्यकता है, तो "हमें यह तय करने की आवश्यकता है कि हमारी सभी साइटों पर आईपी एड्रेसिंग प्रदान करने के लिए आईपी ब्लॉक किस आकार को खरीदना है।"
समस्या यह है कि यदि हम एक ब्लॉक चुनते हैं जो बहुत छोटा है तो हमें एक बड़ा प्राप्त करने की आवश्यकता होगी। न केवल हमारे व्यवस्थापक को एक और ब्लॉक प्राप्त करना चाहिए, लेकिन अब मेरी साइट तक पहुंचने के लिए हमारी रूटिंग तालिका में अतिरिक्त उपसर्गों को इंजेक्शन दिया जाना चाहिए। यह अतिरिक्त समय, लागत और जटिलता है। क्या कोई बेहतर तरीका है?
आज, एक आईपी पता का मतलब है कि आप लॉगिन करते हैं और आप कहां स्थित हैं।
LISP ऊपर वर्णित रूटिंग समस्या को हल करने के लिए संकेत के स्तर का उपयोग करता है।
यह कुछ लागत के साथ ऐसा नहीं करता है:
एक नया लिस्प सक्षम सर्वर अब साइटों
दो नामस्थान के लिए आवश्यक हैं (स्थान के लिए एक आईडी के लिए अन्य)
के पते कैसे मैप करने के लिए मौजूद होना चाहिए
और कुछ अतिरिक्त लाभ:
-
0 जब अनुमार्गण तालिका
आईएसपी (एक से दूसरे मेजबान से आगे बढ़ साइटों) परिवर्तन कर सकते हैं के आकार में एक नया ब्लॉक
कमी जोड़ने
साइट renumbering हटा
संरक्षित करता IPV4 पता स्थान (लोकेटर एड्रेस स्पेस होस्ट को असाइन नहीं किया गया है)
एलआईएसपी के साथ एक आईएसपी प्रति साइट कम पते आवंटित कर सकता है
छवि के नीचे अविवेक की नई परत दिखाता है:
लिस्प एक नई परत अविवेक की जोड़कर समस्या का हल और कुछ चीजें सरल, लेकिन कुल मिलाकर सरल नहीं है। यह अलग है और कई तरीकों से बेहतर है।
यह होमवर्क असाइनमेंट की तरह लगता है। –