उदाहरण में आप देते हैं, मैं कहूंगा कि नामित मान सीधे int का उपयोग करने से बेहतर नहीं हैं। पैरामीटर एक गिनती है, इसलिए पैरामीटर का int प्रतिनिधित्व नामित संस्करण के रूप में वर्णनात्मक है।
यह जब मैं कभी कभी सी कोड वहाँ वास्तव में बहुत ज्यादा नहीं बिंदु की तरह
#define ZERO 0
#define ONE 1
बातें है कि पार चलो तरह की तरह हो रहा है। असल में, जब मैं उन नामों को इस्तेमाल करता हूं (जब मैं परिभाषाओं को देख रहा हूं), मैं यह सुनिश्चित करने के लिए परिभाषित करता हूं कि नाम झूठ नहीं बोल रहे हैं (यह एक लंबा, लंबा समय है, लेकिन, मैं वास्तव में उस कोड में आया हूं जिसने FALSE को 1, -1 या कुछ गैर-शून्य परिभाषित किया है, उदाहरण के लिए, जो वास्तव में वास्तव में खराब है)।
संपादित करें: दूसरा रूप पर, ऐसा लगता है कि नाम का संकेत हो सकता है कि पहले पैरामीटर हित में होते हैं, जिस स्थिति में नामों में बहुत मतलब हो सकता है में जो क्षेत्र - जब तक नाम कुछ सार्थक टाई है केवल संख्यात्मक ऑफ़सेट के बजाय क्षेत्र में। यह कहना मुश्किल है कि यह मामला है या नहीं, क्योंकि आप उस कोड को स्पष्ट कर सकते हैं जिसके साथ आप वास्तव में काम कर रहे हैं।
स्रोत
2010-01-15 10:09:19
ज्यादा असंख्य? –
इनमें से कोई भी चीज जावा में int अक्षर के लिए उपयुक्त नहीं है, सिवाय इसके कि निरंतर मान का अर्थ कुछ है (जिसे 'PARAM1' के विपरीत' NUMBER_OF_WOGGLES_IN_A_BOGGLE' नाम से संकेत दिया जाएगा) – Injektilo