2009-02-14 12 views

उत्तर

11

दूसरा, क्योंकि यह ठीक से पढ़ता है।

11

यह केवल एक शैली मुद्दा है। मैं nodeCount पसंद करता हूं क्योंकि मुझे यह स्पष्ट लगता है। nNodes हंगेरियन नोटेशन के समान है, लेकिन यह नहीं कहता कि यह एक गणना चर है।

+0

यदि आपका कोड सम्मेलन यह है कि "कुछ" हमेशा "कुछ संख्याओं" के लिए खड़ा होता है, तो आपको फिर से यह कहना आवश्यक नहीं है कि यह एक गणना चर है। – ShreevatsaR

+0

हां @ श्रीवत्सआर, मैं आपसे सहमत हूं। लेकिन अगर कोई सम्मेलन नहीं है (अभी तक) तो नोडकाउंट स्पष्ट (मेरे लिए) लगता है। –

4

जो भी अपने कोड बेस/स्टाइल गाइड/dev टीम के बाकी के अनुरूप है।

4

यह वास्तव में जो भी भाषा का उपयोग कर रहे हैं के स्वीकार किए जाते हैं नामकरण सम्मेलनों पर निर्भर करता है, लेकिन nodeCount अधिक पठनीय है। यदि आप जावा का उपयोग कर रहे हैं, तो आप Java Naming Conventions मार्गदर्शिका का उपयोग कर सकते हैं।

2

सी ++ में पहले एक, सी #/जावा में एक दूसरे के।

हालांकि यह वास्तव में बहुत व्यक्तिपरक सवाल है और अपनी टीम/कंपनी के दिशा निर्देशों द्वारा उत्तर दिया जाना चाहिए।

1

संभावित नाम:

  • गिनती
  • आकार
  • लंबाई
0

यह निर्भर करता है, लेकिन मैं एक दूसरे (nodeCount) का चयन करेंगे। यदि आपकी परियोजना ने एक विशेष सम्मेलन को परिभाषित किया है तो आपको इस सम्मेलन का पालन करना चाहिए या अपनी टीम के साथ सम्मेलन पर चर्चा करना चाहिए। यह आपके आवेदन के डोमेन पर भी निर्भर हो सकता है। आपके डोमेन में सामान्य स्वीकृत नोटेशन का पालन करना ठीक हो सकता है।

कुछ नियम हैं जो इस तरह के निर्णय लेने में आपकी मदद कर सकते हैं।

कुछ गलत समझा जा सकता है अगर यह किसी के द्वारा गलत समझा दिया जाएगा। गलतफहमी की संभावना को खत्म करो। गलतफहमी का मौका दूसरे सुझाव nodeCount में कम है। जो भी अंग्रेजी बोलता है उसे समझना चाहिए। दूसरी तरफ पहला सुझाव एन उपसर्ग की समझ पर निर्भर करता है।

अंत में सबसे अच्छी तरह वर्णन संज्ञा लिखें। क्या यह या नोड्स का संग्रह है? चर के आगे उपयोग के लिए यह समझना ज़रूरी है कि यह एक गिनती है (एक संख्या) तो गिना जाता है। इसलिए nNodesnodeCount अधिक खराब है।

केआईएसएस (इसे सरल, बेवकूफ रखें) या "चालाक कोड न लिखें।" लिखना 'शर्मनाक स्पष्ट' कोड लिखें। अपनी मां से पूछें कि क्या वह आपका कोड समझती है। अगर उसने किया तो आपने अच्छा कोड लिखा है :)

संबंधित मुद्दे