यदि मैं अपना $ 0.02 जोड़ सकता हूं, तो मैं सी में एनम मूल्यों के रूप में पास्कलकेस का उपयोग करना पसंद करता हूं।
सी में, वे मूल रूप से वैश्विक हैं, और PEER_CONNECTED वास्तव में थका हुआ है जैसा कि PeerConnected के विपरीत है।
साफ़ हवा में सांस लें।
सचमुच, यह मुझे साँस लेने में आसान बनाता है।
जावा में, जब तक आप उन्हें किसी दूसरे वर्ग से आयात नहीं करते तब तक कच्चे एनम नामों का उपयोग करना संभव है।
import static pkg.EnumClass.*;
अब, आप अयोग्य नामों का उपयोग कर सकते हैं, कि आप पहले से ही एक अलग तरीके से योग्य हैं।
मैं वर्तमान में (सी) जावा के लिए कुछ सी कोड को पोर्ट करने के बारे में सोच रहा हूं और वर्तमान में जावा कन्वेंशन (जो अधिक क्रियात्मक, अधिक लंबा और अधिक बदसूरत है) और मेरी सी शैली चुनने के बीच 'फटा हुआ' है।
PeerConnected स्विच स्टेटमेंट को छोड़कर PeerState.CONNECTED हो जाएगा, जहां यह कनेक्टेड है।
बाद के सम्मेलन के लिए कहने के लिए बहुत कुछ है और यह अच्छा लेकिन कुछ "मुहावरेदार वाक्यांशों" जैसा if (s == PeerAvailable)
दिखता है if (s == PeerState.AVAILABLE)
और जैसे उदासीन रूप से, यह मेरे लिए अर्थ का नुकसान है।
मुझे लगता है कि मैं अभी भी स्पष्टता के कारण जावा शैली को पसंद करता हूं, लेकिन मेरे पास चिल्ला कोड को देखने में कठिन समय है।
अब मुझे एहसास हुआ कि PascalCase जावा में पहले से ही व्यापक रूप से उपयोग किया जाता है, लेकिन बहुत ही भ्रमित यह वास्तव में नहीं होगा, बस जगह से एक बालक।