Snake case
স্নেক কেস (স্নেক কেস হিসাবে শৈলীকৃত) হল নামকরণের রীতি যেখানে প্রতিটি স্থান একটি আন্ডারস্কোর (_) অক্ষর দিয়ে প্রতিস্থাপিত হয় এবং প্রতিটি শব্দের প্রথম অক্ষরটি ছোট অক্ষরে লেখা হয়। এটি কম্পিউটিংয়ে সাধারণত ব্যবহৃত নামকরণ প্রথা, উদাহরণস্বরূপ পরিবর্তনশীল এবং সাবরুটিন নাম এবং ফাইলের নামের জন্য। একটি গবেষণায় দেখা গেছে যে পাঠকেরা উটের কেসের চেয়ে সাপের কেসের মানগুলি আরও দ্রুত সনাক্ত করতে পারেন। যাইহোক, "বিষয়গুলি মূলত আন্ডারস্কোর শৈলীতে প্রশিক্ষিত হয়েছিল", তাই পক্ষপাতের সম্ভাবনা দূর করা যায় না। ইতিহাস শব্দ বিভাজক হিসাবে আন্ডারস্কোরের ব্যবহার 1960-এর দশকের শেষের দিকে শুরু হয়। এটি বিশেষত সি-এর সাথে যুক্ত, সি প্রোগ্রামিং ল্যাঙ্গুয়েজে (1978) পাওয়া যায় এবং প্যাসকেল কেসের (এক ধরনের উটের কেস) সাথে বিপরীত হয়। যাইহোক, ঐতিহ্যগতভাবে এই সম্মেলনের কোনও নির্দিষ্ট নাম ছিল নাঃ পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ স্টাইল গাইড এটিকে কেবল "লোয়ার _ কেস _ উইথ _ আন্ডারস্কোরস" হিসাবে উল্লেখ করে। ইউজনেটের মধ্যে স্নেক কেস শব্দটি 2004 সালে রুবি সম্প্রদায়ের মধ্যে প্রথম দেখা গিয়েছিল, যা গ্যাভিন কিস্টনার ব্যবহার করেছিলেন, লিখেছেনঃ যাইহোক, প্রাক্তন ইন্টেল ইঞ্জিনিয়ার জ্যাক ডালগ্রেন বলেছেন যে তিনি 2002 সালে ইন্টেলে অভ্যন্তরীণভাবে (এবং সম্ভবত মাইক্রোসফ্ট ইঞ্জিনিয়ারদের সাথে সংলাপে) শব্দটি ব্যবহার করছিলেন। এটি সম্ভব যে শব্দটি একাধিক সম্প্রদায়ে স্বাধীনভাবে বিকশিত হয়েছিল। একাধিক-শব্দ শনাক্তকারীগুলির জন্য অন্যান্য সীমানা-পৃথক নামকরণ রীতিনীতির নামগুলি প্রমিত করা হয়নি, যদিও কিছু শব্দের ব্যবহারের মাত্রা বৃদ্ধি পেয়েছে, যেমন লিস্প-কেস, কাবাব-কেস, স্ক্রিমিং _ স্নেক _ কেস এবং আরও অনেক কিছু। উদাহরণ প্রোগ্রামিং ভাষাগুলির একটি তালিকা যা প্রচলিতভাবে স্নেক কেস এ. বি. এ. পি আদা ব্যবহার করে, প্রাথমিক অক্ষরগুলি সহ সি + +, বুস্ট সি, স্ট্যান্ডার্ড লাইব্রেরিতে কিছু ধরণের নামের জন্য, তবে ফাংশনের নামের জন্য নয়। আইফেল, শ্রেণী এবং বৈশিষ্ট্যের নাম এলিক্সিরের জন্য, পরমাণু, পরিবর্তনশীল এবং ফাংশন নাম এরলাংয়ের জন্য, ফাংশন নাম জিডিস্ক্রিপ্টের জন্য, পরিবর্তনশীল এবং ফাংশন নামগুলির জন্য জাভা স্ট্যাটিক চূড়ান্ত ধ্রুবক এবং এনুম মানগুলির জন্য SCREAMing _ SNAKE _ CASE ব্যবহার করে। কোটলিন সমস্ত উদ্ধৃত সনাক্তকারী (টেবিল, কলাম, সূচক, সীমাবদ্ধতা, পিএল/এসকিউএল ভেরিয়েবল, ধ্রুবক, পদ্ধতি/ফাংশন, ট্রিগার)-এর জন্য লেক্সিকাল ভেরিয়েবল এবং সাবরুটিন ওরাকল এসকিউএল এবং পিএল/এসকিউএল-এর জন্য মান, প্রকার এবং মডিউল নাম পার্লের জন্য ম্যাজিক ওক্যামলের ধ্রুবক এবং এনুম মানগুলির জন্য স্ক্রিমিং _ স্নেক _ কেস ব্যবহার করে, যদিও ওরাকল নিজেই অফিসিয়াল নয়, তবুও বেশিরভাগ পরিচিত "প্রভাবক" দ্বারা সুপারিশ করা হয় এবং অফিসিয়াল ওরাকল ডকুমেন্টেশন জুড়ে ব্যবহৃত হয় সমস্ত উদ্ধৃত স্নেক _ কেস সনাক্তকারীগুলি আসলে অভ্যন্তরীণভাবে স্ক্রিমিং _ স্নেক _ কেস সনাক্তকারী হিসাবে প্রতিনিধিত্ব করা হয়। পরিবর্তনশীল নাম, ফাংশনের নাম, পদ্ধতির নাম এবং মডিউল বা প্যাকেজ (অর্থাৎ, পরমাণু (প্রেডিকেট নাম, ফাংশনের নাম এবং ধ্রুবক) এবং চলক পাইথন উভয়ের জন্যই প্রোলগ করুন। ফাইল) নামগুলি পিএইচপি পরিবর্তনশীল নাম, ফাংশনের নাম এবং যুক্তির নামগুলির জন্য আর শ্রেণীর ধ্রুবকগুলির জন্য স্ক্রিমিং _ স্নেক _ কেস ব্যবহার করে, বিশেষত টাইডাইভার্স শৈলীতে রুবি, পরিবর্তনশীল এবং পদ্ধতির নামগুলির জন্য রাস্ট, পরিবর্তনশীল নাম, ফাংশনের নাম, পদ্ধতির নাম, মডিউল নাম এবং ম্যাক্রো টিসিএল টেরাফর্ম (সফ্টওয়্যার), সংস্থান এবং ভেরিয়েবলগুলির জন্য আরও দেখুন উটের কেস, জাভা এবং সি #কাবাব ক্ষেত্রে আরও সাধারণ, এলআইএসপি নামকরণ কনভেনশনে আরও সাধারণ (প্রোগ্রামিং) রেফারেন্স বাহ্যিক লিঙ্ক সাপের কেস রূপান্তরকারী ক্যাপিটালাইজেশন নামকরণ কনভেনশন টাইপোগ্রাফি সোর্স কোড