Snake case
સ્નેક કેસ (સ્નેક કેસ તરીકે શૈલીબદ્ધ) એ નામકરણની પરંપરા છે જેમાં દરેક જગ્યાને અન્ડરસ્કોર (_) અક્ષરથી બદલવામાં આવે છે, અને દરેક શબ્દનો પ્રથમ અક્ષર લોઅરકેસમાં લખવામાં આવે છે. તે કમ્પ્યુટિંગમાં સામાન્ય રીતે ઉપયોગમાં લેવાતી નામકરણ પરંપરા છે, ઉદાહરણ તરીકે ચલ અને સબરૂટિન નામો માટે અને ફાઇલના નામો માટે. એક અભ્યાસમાં જાણવા મળ્યું છે કે વાચકો ઊંટના કેસ કરતાં સાપના કેસના મૂલ્યોને વધુ ઝડપથી ઓળખી શકે છે. જો કે, "વિષયોને મુખ્યત્વે અન્ડરસ્કોર શૈલીમાં તાલીમ આપવામાં આવી હતી", તેથી પૂર્વગ્રહની શક્યતાને દૂર કરી શકાતી નથી. શબ્દ વિભાજક તરીકે અન્ડરસ્કોરનો ઉપયોગ 1960ના દાયકાના અંતનો છે. તે ખાસ કરીને સી સાથે સંકળાયેલું છે, જે ધ સી પ્રોગ્રામિંગ લેંગ્વેજ (1978) માં જોવા મળે છે, અને પાસ્કલ કેસ (ઊંટના કેસનો એક પ્રકાર) થી વિપરીત છે. જો કે, સંમેલનનું પરંપરાગત રીતે કોઈ ચોક્કસ નામ નહોતુંઃ પાયથોન પ્રોગ્રામિંગ ભાષા શૈલી માર્ગદર્શિકા તેને ફક્ત "લોઅર _ કેસ _ વિથ _ અન્ડરસ્કોર" તરીકે ઉલ્લેખ કરે છે. યુઝનેટમાં સ્નેક કેસ શબ્દ સૌપ્રથમ 2004 માં રૂબી સમુદાયમાં જોવા મળ્યો હતો, જેનો ઉપયોગ ગેવિન કિસ્ટનર દ્વારા કરવામાં આવ્યો હતો, જેમાં લખ્યું હતું કેઃ જો કે, ભૂતપૂર્વ ઇન્ટેલ એન્જિનિયર જેક ડહલગ્રેને જણાવ્યું છે કે તેઓ 2002 માં ઇન્ટેલમાં આંતરિક રીતે (અને કદાચ માઇક્રોસોફ્ટ એન્જિનિયરો સાથે સંવાદમાં) આ શબ્દનો ઉપયોગ કરી રહ્યા હતા. શક્ય છે કે આ શબ્દ એક કરતાં વધુ સમુદાયમાં સ્વતંત્ર રીતે વિકસિત થયો હોય. બહુવિધ-શબ્દ ઓળખકર્તાઓ માટે અન્ય સીમાંકિત-અલગ નામકરણ સંમેલનો માટેના નામોને પ્રમાણિત કરવામાં આવ્યા નથી, જો કે કેટલાક શબ્દોમાં ઉપયોગનું સ્તર વધી રહ્યું છે, જેમ કે લિસ્પ-કેસ, કબાબ-કેસ, સ્ક્રીમિંગ _ SNAKE _ CASE, અને વધુ. ઉદાહરણો પ્રોગ્રામિંગ ભાષાઓની સૂચિ કે જે પરંપરાગત રીતે સ્નેક કેસ એબીએપી એડાનો ઉપયોગ કરે છે, પ્રારંભિક અક્ષરો સાથે પણ સી + +, બૂસ્ટ સી, પ્રમાણભૂત પુસ્તકાલયમાં કેટલાક પ્રકારનાં નામો માટે, પરંતુ કાર્ય નામો માટે નહીં. એફિલ, વર્ગ અને લક્ષણ નામો અમૃત માટે, અણુ, ચલ અને કાર્ય નામો એર્લાંગ માટે, કાર્ય નામો જીડીસ્ક્રિપ્ટ માટે, ચલ અને કાર્ય નામો માટે જાવા સ્થિર અંતિમ અચળાંકો અને એનમ મૂલ્યો માટે SCREAMENG _ SNAKE _ CASE નો ઉપયોગ કરે છે. કોટલિન સ્થિરાંકો અને એનમ મૂલ્યો માટે સ્ક્રીમિંગ _ સ્નેક _ કેસનો ઉપયોગ કરે છે, મૂલ્ય, પ્રકાર અને મોડ્યુલ નામો પર્લ માટે, લેક્સિકલ ચલો અને સબરૂટિન ઓરેકલ એસક્યુએલ અને પીએલ/એસક્યુએલ માટે, તમામ અનકોટેડ ઓળખકર્તાઓ માટે (કોષ્ટકો, સ્તંભો, અનુક્રમણિકાઓ, અવરોધો, પીએલ/એસક્યુએલ ચલો, સ્થિરાંકો, પ્રક્રિયાઓ/કાર્યો, ટ્રિગર્સ,.), જોકે ઓરેકલ દ્વારા સત્તાવાર નથી, હજુ પણ મોટાભાગના જાણીતા "પ્રભાવકો" દ્વારા ભલામણ કરવામાં આવે છે અને સત્તાવાર ઓરેકલ દસ્તાવેજીકરણમાં ઉપયોગમાં લેવાય છે. ચલ નામો, કાર્ય નામો, પદ્ધતિ નામો અને મોડ્યુલ અથવા પેકેજ (એટલે કે પરમાણુઓ (અનુમાનિત નામો, કાર્ય નામો અને અચળાંકો) અને ચલ પાયથોન બંને માટે પ્રોલોગ કરો. ફાઇલ) નામો PHP વર્ગ સ્થિરાંકો R માટે, ચલ નામો, કાર્ય નામો અને દલીલ નામો માટે, ખાસ કરીને સુવ્યવસ્થિત શૈલીમાં રૂબી, ચલ અને પદ્ધતિ નામો માટે રસ્ટ, ચલ નામો, કાર્ય નામો, પદ્ધતિ નામો, મોડ્યુલ નામો અને મેક્રો Tcl ટેરાફોર્મ (સોફ્ટવેર) માટે, સંસાધનો અને ચલણો માટે SCREAMNG _ SNAKE _ CASE નો ઉપયોગ કરે છે.