मुझे लगता है कि आप जो कर रहे हैं वह ठीक है। मुझे लगता है कि सामान्य तौर पर कोडिंग मानकों पर सहमत होना महत्वपूर्ण है।
उदाहरण के लिए, मैं उदाहरणों, चरों और कक्षाओं के लिए अपरकंसेलकैसेज़ आदि के लिए लोअरमेक्लेसीज़ का उपयोग करता हूँ
कोडिंग मानकों को इस समस्या को दूर करना चाहिए।
जब मैं सक्सेसफुल ओपन सोर्स प्रोग्राम देखता हूं तो उनमें अक्सर कोडिंग मानक होते हैं
http://drupal.org/coding-standards
http://help.joomla.org/content/view/826/125/
http://wiki.rubyonrails.org/rails/pages/CodingStandards
http://lxr.linux.no/linux/Documentation/CodingStyle
कोडिंग मानकों पर सहमत होना आपके लिए इस पर अंतिम लड़ाई होनी चाहिए।
वास्तव में विकिपीडिया प्रविष्टि ( http://en.wikipedia.org/wiki/CamelCase से ) देखें
प्रोग्रामिंग और कोडिंग शैली
स्रोत कोड लिखने के लिए कोडिंग शैली दिशानिर्देशों द्वारा शब्द सीमाओं को इंगित करने के लिए कभी-कभी आंतरिक पूंजीकरण की सिफारिश की जाती है (उदाहरण के लिए, मेसा प्रोग्रामिंग भाषा और जावा प्रोग्रामिंग भाषा)। इनमें से कुछ दिशानिर्देशों में निहित सिफारिशों को स्थैतिक विश्लेषण टूल द्वारा समर्थित किया जाता है जो पालन के लिए स्रोत कोड की जांच करते हैं।
ये सिफारिशें अक्सर अपरकेमसेलकैसे और लोअरकेमेलकैसे के बीच अंतर करती हैं, आमतौर पर निर्दिष्ट करती हैं कि किस प्रकार का उपयोग विशिष्ट प्रकार की संस्थाओं के लिए किया जाना चाहिए: चर, रिकॉर्ड फ़ील्ड, विधियाँ, प्रक्रियाएँ, प्रकार, आदि।
एक व्यापक रूप से उपयोग की जाने वाली जावा कोडिंग शैली यह बताती है कि अपरकैमेलकैसे का उपयोग कक्षाओं के लिए किया जाता है, और लोअरमेक्सेलकेस का उपयोग उदाहरणों और विधियों के लिए किया जाता है। [१ ९] इस उपयोग को मान्यता देते हुए, कुछ IDE, जैसे कि ग्रहण, CamelCase के आधार पर शॉर्टकट लागू करते हैं। उदाहरण के लिए, एक्लिप्स के कंटेंट असिस्ट फीचर में, कैमलकेस शब्द के सिर्फ ऊपरी अक्षरों को टाइप करने से किसी भी मेल खाने वाले क्लास या मेथड का नाम सुझाया जाएगा (उदाहरण के लिए, "NPE" टाइप करना और कंटेंट असिस्ट करना "NullPointerception" का सुझाव दे सकता है)।
प्रोग्रामिंग के लिए मूल हंगेरियन संकेतन निर्दिष्ट करता है कि "उपयोग प्रकार" (डेटा प्रकार नहीं) के लिए एक लोअरकेस संक्षिप्त नाम अपर वैरिएकसेल में नाम के शेष के साथ, सभी चर नामों को उपसर्ग करना चाहिए; इस तरह के रूप में यह लोअरकैमसेलस का एक रूप है। CamelCase जावा में फ़ाइल नामों के लिए और अमीगा पर्सनल कंप्यूटर के लिए आधिकारिक सम्मेलन है।
Microsoft .NET अन्य प्रकार के पहचानकर्ताओं के लिए मापदंडों और गैर-सार्वजनिक क्षेत्रों और अपरकास्टसेलकैस (उर्फ "पास्कल स्टाइल") के लिए लोअरमेक्लेकस की सिफारिश करता है। [२०]
पायथन ने क्लास के नामों के लिए अपरकैमेलकैसे की सिफारिश की है। [२१]
NIEM रजिस्ट्री के लिए आवश्यक है कि XML डेटा एलिमेंट्स अपरकैमेलकैसे का उपयोग करें और एक्सएमएल एट्रिब्यूट्स लोअरकैमेलकेस का उपयोग करें।
CamelCase नामों के भीतर ऊपरी केस संक्षिप्ताक्षर (मुख्य रूप से समरूप और आरंभिक) को शामिल करने के लिए कोई एकल सम्मेलन नहीं है। अनुमोदन में ऊपरी मामले में पूरा संक्षिप्त नाम शामिल है (जैसे कि "यूटीडीटीपीटीपी कनेक्शन") और ऊपरी मामले में केवल पहला अक्षर छोड़ देना (जैसे कि "यूटाहेटकैपनेक्शन")।
कैमल मामला कंप्यूटिंग में सार्वभौमिक नहीं है। कई आधुनिक प्रोग्रामिंग भाषाओं के उपयोगकर्ता, विशेष रूप से लिस्प और फोर्थ परिवारों में, लगभग हमेशा हाइफ़न का उपयोग करते हैं। कभी-कभी दिए गए कारणों में से ऐसा होता है कि ऐसा करने के लिए अधिकांश कीबोर्ड पर शिफ्टिंग की आवश्यकता नहीं होती है, कि शब्द अलग होने पर अधिक पठनीय होते हैं, और यह कि ऊँट के मामले को केवल मामले-असंवेदनशील या केस-फोल्डिंग भाषाओं में मज़बूती से संरक्षित नहीं किया जा सकता है (जैसे) सामान्य लिस्प, कि, जबकि तकनीकी रूप से एक केस-संवेदी भाषा, कैनोनिकलिज़ (सिलवटों) को अपरकेस के साथ डिफ़ॉल्ट रूप से पहचानता है)।