आप कौन सा पसंद करते हैं? (बेशक getSize किसी भी जटिल गिनती करना नहीं है, बस सदस्य मूल्य लौटने)बार-बार कॉलिंग - कोडिंग अभ्यास
void method1(Object & o)
{
int size = o.getSize();
someAction(size);
someOtherAction(size);
}
या
void method2(Object & o)
{
someAction(o.getSize());
someOtherAction(o.getSize());
}
मैं जानता हूँ कि मैं माप सकते हैं जो एक तेजी से होता है, लेकिन मैं कुछ टिप्पणियाँ चाहते हैं ... नहीं बस समय से संबंधित निष्पादन ... उदाहरण के लिए। यदि आप method2 पसंद करते हैं, तो आप कितनी बार o.getSize का उपयोग करते हैं और आप किस तरीके से विधि 1 तरीके का उपयोग करते हैं? कोई भी सर्वोत्तम प्रथाओं? (फिर भी विभिन्न प्रकारों की कल्पना करें) टीवाई
यदि मैं method1 का उपयोग करना चाहता था तो मैं यह इंगित करने के लिए एक कॉन्स int का उपयोग करता हूं कि मैं फ़ंक्शन के माध्यम से मान नहीं बदल रहा हूं। – Kleist