दो चीजें:
1) अग्रणी अंडरस्कोर का उपयोग करने से बचें। सामान्य सम्मेलन यह है कि संकलक विक्रेता कीवर्ड को पेश करने के साधन के रूप में अंडरस्कोर और डबल अंडरस्कोर दोनों का उपयोग करते हैं। उदाहरण के लिए, माइक्रोसॉफ्ट विजुअल सी ++ में ___declspec। यही कारण है कि आप कुछ सी ++ साहित्य में पिछला अंडरस्कोर (उदा। Int intoo;;) देखते हैं।
2) आपके प्रश्न का कोई जवाब नहीं है। अनुपयोगी होने के लिए खेद है। सी ++ समुदाय इस संबंध में अन्य समुदायों की तरह नहीं है। सूर्य ने जावा के लिए एक शैली मानक स्थापित किया है। माइक्रोसॉफ्ट ने सीएस के लिए एमएसडीएन में एक स्टाइल स्टैंडर्ड दस्तावेज किया है। अन्य समुदाय प्रोग्रामिंग भाषा लेखक की शैली का पालन करते हैं। "वैन रॉसम पाइथन कैसे लिखता है?" या "मैटज़ रूबी कैसे लिखता है?" आप इसे सी ++ में नहीं देखते हैं। यद्यपि स्ट्राउस्ट्रप की किताबों के लिए एक निश्चित शैली है, कोई भी इसका अनुसरण नहीं करता है। यहां तक कि सबसे उल्लेखनीय सी ++ आंकड़े भी अपनी शैली है।
एकमात्र सलाह जो मैं पेशकश कर सकता हूं वह सुसंगत होना है। इससे कोई फ़र्क नहीं पड़ता कि आप कौन सी शैली चुनते हैं।
(नोट: यह ओसीडी वाले व्यक्ति से आ रहा है। मैं इस विषय पर एक निश्चित उत्तर नहीं होने के दर्द को समझ सकता हूं। हालांकि, मुझे जितना पुराना मिलता है, उतना ही मैं इस मामले को छोड़ना सीखता हूं।)
स्रोत
2009-09-14 14:19:46
एकल अंडरस्कोर केवल * वैश्विक नामस्थान * में आरक्षित हैं। उस ने कहा, मैं सी ++ कोड के लिए m_ पसंद करते हैं। –
नहीं, वे कार्यान्वयन के लिए आरक्षित हैं। और कार्यान्वयन उन्हें वैश्विक नामस्थान में उपयोग करता है। –
और इस तरह प्रारूपण युद्ध शुरू होते हैं ... मैं Google कोड दिशानिर्देशों के बारे में 1/2 से सहमत हूं। अन्य 1/2 सिर्फ गलत आईएमओ हैं। उस पृष्ठ पर सलाह का सबसे अच्छा टुकड़ा "सामान्य ज्ञान और बीई कॉन्स्टेंट का उपयोग करें।" – Glen