संभव डुप्लिकेट:
तो मैं अब 3-4 वर्षों के लिए विकसित कर रहा हूं, एक विस्तृत श्रेणी की भाषा जानिए, कुछ प्रभावशाली (छोटे दिमाग वाले लोगों के लिए: पी) सामान जानें।
लेकिन मैं हमेशा कुछ सोच रहा हूं; जब मैं किसी फ़ंक्शन को किसी विशिष्ट उद्देश्य के लिए करना चाहिए, या इसे पुन: उपयोग करने के लिए ढाला जाना चाहिए, भले ही मुझे इसके लिए कोई आवश्यकता नहीं है?
EG:
// JS, लेकिन कोई भी भाषा वास्तव में // विशिष्ट फ़ंक्शन एचएएल () {चेतावनी ("मुझे डर है कि मैं आपको ऐसा करने नहीं दे सकता हूं", हो सकता है "+ document.getElementById (" नाम ")। + "।"); } // सामान्य समारोह एचएएल (एनएमई) {चेतावनी ("मुझे डर है कि मैं आपको ऐसा करने नहीं दे सकता," + nme + "।"); } // अधिक जेनेरिक फ़ंक्शन एचएएल (msg, एनएमई) {चेतावनी (msg + "" + + + ""। "); } हां, बहुत आसान उदाहरण है, लेकिन उस बिंदु को बताता है जिसे मैं बनाना चाहता हूं। अगर हम यह उदाहरण लेते हैं, तो क्या मैं इसे पहले से बाहर इस्तेमाल करूँगा? शायद नहीं, इसलिए मैं इसे इस तरह से बनाने की कोशिश करूँगा, लेकिन फिर सामान्य ज्ञान (अब) मुझे दूसरा बनाने के लिए मनाएगा, फिर भी मैं इस तरह का कोई लाभ नहीं देख सकता, अगर मैं पता यह किसी भी अन्य तरीके से उपयोग नहीं होने वाला है, अर्थात यह हमेशा इनपुट के मूल्य का उपयोग करने जा रहा है (हां, मैं इसे सामान्य रूप से एक वैश्विक चर में डालूंगा)।
क्या यह सिर्फ एक ऐसा मामला है जो मुझे लगता है कि समय पर सबसे अधिक समझ में आता है, या क्या मुझे दूसरा पैटर्न का पालन करना चाहिए जैसा मैं कर सकता हूं?
किसी फ़ंक्शन को किसी अन्य संदर्भ में उन्हें कॉल करने के लिए केवल बयानों की श्रृंखला नहीं होना चाहिए। यह कार्यक्षमता का एक इकाई होना चाहिए जिसे आप अमूर्त करना चाहते हैं। विशिष्ट होने के लिए फ़ंक्शन बनाना अच्छा है, लेकिन इसे संदर्भ संवेदनशील बनाना बुरा है। आपको क्या करना चाहिए, अपनी पोस्ट में प्रस्तुत सामान्य तरीके (आखिरी बार) का उपयोग करना है, लेकिन संदेशों को स्थिरांक के रूप में प्रदान करना है। आपके द्वारा उपयोग की जाने वाली भाषा में कुछ स्थिरांक घोषित करने का कोई तरीका है?
Comments
Post a Comment