कुछ ओपन सोर्स प्रोजेक्ट्स से, मैंने निम्नलिखित कोडिंग शैली एकत्र की
void someFunction(bool forget);
void ourFunction() {
someFunction(false /* forget */);
}
मुझे हमेशा इस बारे में संदेह है कि false
यहां क्या मतलब है। क्या इसका मतलब है "भूल जाना", या क्या "भूल" इसके संबंधित पैरामीटर (जैसे ऊपर के मामले में) को संदर्भित करता है, और "झूठे" का मतलब इसे नकारना है?
किस शैली का सबसे अधिक बार उपयोग किया जाता है और अस्पष्टता से बचने के लिए सबसे अच्छा तरीका क्या है (या कुछ बेहतर तरीके)?
someFunction(forget: true);
true
करने के लिए false
और टिप्पणी अद्यतन नहीं। यदि आप एपीआई को नहीं बदल सकते हैं, तो यह टिप्पणी करने का सबसे अच्छा तरीका हैsomeFunction( false /* true=forget, false=remember */)
sortAscending
और sortDescending
, या इसी तरह) होंगे। अब, अंदर , वे दोनों एक ही निजी पद्धति को कॉल कर सकते हैं, जिसमें इस तरह का पैरामीटर हो सकता है। वास्तव में, अगर भाषा ने इसका समर्थन किया, तो शायद मैं जो पास करूँगा वह एक लंबो फ़ंक्शन होगा जिसमें छँटाई दिशा शामिल होगी ...