में स्थिति की जांच करना मैं एक अनुभवी डेवलपर्स से एक सरल के बारे में पूछना चाहता हूं, लेकिन मेरे लिए स्पष्ट नहीं है। मान लें कि आप इस तरह के एक कोड (जावा) मिल गया है:लूप
for(int i=0; i<vector.size(); i++){
//make some stuff here
}
मैं ऐसे बयानों में आए बहुत बार है, तो हो सकता है कि इसमें कुछ भी गलत नहीं है। लेकिन मेरे लिए, प्रत्येक पुनरावृत्ति में एक आकार विधि का आह्वान करना अनावश्यक लगता है। मैं इस तरह के दृष्टिकोण का प्रयोग करेंगे:
int vectorSize = vector.size();
for(int i=0; i<vectorSize; i++){
//make some stuff here
}
यहाँ एक ही बात:
for(int i=0; i<myTreeNode.getChildren().size(); i++){
//make some stuff here
}
मैं निश्चित रूप से प्रोग्रामिंग में एक विशेषज्ञ नहीं हूँ अभी तक है, तो मेरे सवाल है: मैं एक अंतराल की मांग कर रहा हूँ जहां बचाव पूरी है या पेशेवर कोड में ऐसे विवरणों का ख्याल रखना महत्वपूर्ण है?
धन्यवाद - मुझे इस प्रश्न के उत्तर खोजने में कुछ समस्याएं थीं ... –
कभी-कभी, आप लूप के अंदर वेक्टर के आकार को संशोधित करते हैं। आकार पहले से प्राप्त करने में कुछ भी गलत नहीं है, खासकर अगर आकार कॉल महंगा है।हालांकि, वेक्टर आकार एक महंगी कॉल नहीं है। बस समझें कि लूप शुरू करने से पहले आपको आकार क्यों मिलेगा और समझें कि आप लूप के प्रत्येक पुनरावृत्ति के बाद आकार को क्यों देखना चाहते हैं। –