एक पैरामीटर रहित ( संपादित करें: जरूरी नहीं) फ़ंक्शन पर विचार करें जो कोड की एक पंक्ति करता है, और इसे केवल एक बार प्रोग्राम में कहा जाता है (हालांकि यह असंभव नहीं है कि भविष्य में फिर से इसकी आवश्यकता होगी)।
यह एक क्वेरी कर सकता है, कुछ मूल्यों की जांच कर सकता है, कुछ regex को शामिल कर सकता है ... कुछ भी अस्पष्ट या "हैकी"।
इसके पीछे तर्क यह होगा कि मुश्किल से पढ़े जाने वाले मूल्यांकन से बचें:
if (getCondition()) {
// do stuff
}
getCondition()
एक-पंक्ति फ़ंक्शन कहां है।
मेरा सवाल बस यह है: क्या यह एक अच्छा अभ्यास है? यह मेरे लिए ठीक लगता है लेकिन मुझे दीर्घकालिक के बारे में नहीं पता है ...
getCondition
? यदि यह उतना ही छोटा और असीम रूप से उपयोग किया जाता है जैसा कि आप कहते हैं कि यह तो यह एक नाम दे रहा है कुछ भी पूरा नहीं कर रहा है।