Snake case
स्नेक केस (स्नेक केस के रूप में शैलीबद्ध) नामकरण परंपरा है जिसमें प्रत्येक स्थान को एक अंडरस्कोर (_) वर्ण से बदल दिया जाता है, और प्रत्येक शब्द का पहला अक्षर छोटे अक्षर में लिखा जाता है। यह कंप्यूटिंग में आमतौर पर उपयोग की जाने वाली नामकरण परंपरा है, उदाहरण के लिए चर और उप-नियमित नामों के लिए, और फ़ाइल नामों के लिए। एक अध्ययन में पाया गया है कि पाठक ऊँट के मामले की तुलना में सांप के मामले के मूल्यों को अधिक तेज़ी से पहचान सकते हैं। हालांकि, "विषयों को मुख्य रूप से अंडरस्कोर शैली में प्रशिक्षित किया गया था", इसलिए पूर्वाग्रह की संभावना को समाप्त नहीं किया जा सकता है। शब्द विभाजक के रूप में अंडरस्कोर का उपयोग 1960 के दशक के अंत में किया गया था। यह विशेष रूप से सी के साथ जुड़ा हुआ है, द सी प्रोग्रामिंग लैंग्वेज (1978) में पाया जाता है, और पास्कल केस (एक प्रकार का ऊंट केस) के साथ विपरीत है। हालाँकि, परंपरा का पारंपरिक रूप से कोई विशिष्ट नाम नहीं थाः पायथन प्रोग्रामिंग भाषा शैली मार्गदर्शिका इसे केवल "लोअर _ केस _ विद _ अंडरस्कोर" के रूप में संदर्भित करती है। यूज़नेट के भीतर स्नेक केस शब्द पहली बार 2004 में रूबी समुदाय में देखा गया था, जिसका उपयोग गेविन किस्टनर ने किया था, लिखते हुएः हालाँकि, पूर्व इंटेल इंजीनियर जैक डाहलग्रेन ने कहा है कि वह 2002 में इंटेल में आंतरिक रूप से (और शायद माइक्रोसॉफ्ट इंजीनियरों के साथ बातचीत में) इस शब्द का उपयोग कर रहे थे। यह संभव है कि यह शब्द एक से अधिक समुदायों में स्वतंत्र रूप से विकसित हुआ हो। कई-शब्द पहचानकर्ताओं के लिए अन्य सीमांकित-अलग नामकरण परंपराओं के नामों को मानकीकृत नहीं किया गया है, हालांकि कुछ शब्दों में उपयोग के बढ़ते स्तर हैं, जैसे कि लिस्प-केस, कबाब-केस, स्क्रीमिंग _ SNAKE _ CASE, और बहुत कुछ। उदाहरण प्रोग्रामिंग भाषाओं की एक सूची जो पारंपरिक रूप से स्नेक केस ए. बी. ए. पी. अदा का उपयोग करती है, प्रारंभिक अक्षरों के साथ सी + +, बूस्ट सी, मानक पुस्तकालय में कुछ प्रकार के नामों के लिए, लेकिन कार्य नामों के लिए नहीं। एफिल, वर्ग और विशेषता नाम एलिक्सिर के लिए, परमाणु, चर और कार्य नाम एरलैंग के लिए, कार्य नाम जीडीस्क्रिप्ट के लिए, चर और कार्य नामों के लिए जावा स्थिर अंतिम स्थिरांक और एनम मानों के लिए SCREAMENG _ SNAKE _ CASE का उपयोग करता है। कोटलिन सभी उद्धृत पहचानकर्ताओं (तालिका, कॉलम, अनुक्रमणिका, बाधाएं, पी. एल./एस. क्यू. एल. चर, स्थिरांक, प्रक्रियाएं/कार्य, ट्रिगर,) के लिए लेक्सिकल चर और सबरूटिन ओरेकल एस. क्यू. एल. और पी. एल./एस. क्यू. एल. के लिए मान, प्रकार और मॉड्यूल नाम पर्ल के लिए स्थिरांक और एनम मूल्यों के लिए SCREAMING _ SNAKE _ CASE का उपयोग करता है, हालांकि ओरेकल द्वारा आधिकारिक नहीं है, फिर भी अधिकांश ज्ञात "प्रभावकों" द्वारा अनुशंसित है और पूरे आधिकारिक ओरेकल प्रलेखन में उपयोग किया जाता है। प्रोलॉग, दोनों परमाणुओं (विधेय नाम, कार्य नाम और स्थिरांक) और चर पायथन के लिए, चर नामों, कार्य नामों, विधि नामों और मॉड्यूल या पैकेज (यानी। फाइल) नाम पी. एच. पी. वर्ग स्थिरांक आर. के लिए स्क्रीमिंग _ स्नेक _ केस का उपयोग करता है, चर नामों, कार्य नामों और तर्क नामों के लिए, विशेष रूप से व्यवस्थित शैली रूबी में, चर और विधि नामों के लिए रस्ट, चर नामों, कार्य नामों, विधि नामों, मॉड्यूल नामों और मैक्रो टी. सी. एल. टेराफॉर्म (सॉफ्टवेयर) के लिए, संसाधनों और चर के लिए।