

کیف شتر چیست؟
Camel case یک قرارداد برای نامگذاری اشیا با کلمات پیچیده در برنامه نویسی است. در اینجا چند نمونه از مورد شتر آورده شده است:
- سن من
- mainViewController
- defaultUserParameters
مورد شتر توسط:
- حرف اول بزرگ نیست.
- حروف اول هر کلمه مرکب با حروف بزرگ نوشته می شود.
کیس شتر چه مشکلی را حل می کند؟
برای نوشتن نرم افزار مقیاس پذیر، باید کدی خوانا و قابل فهم بنویسید. یکی از راههای سادهسازی کد، استفاده از نامهای منطقی با اشیا، مانند متغیرها، کلاسها و توابع است. و برای توصیفی بودن، معمولاً باید چندین کلمه را در یک نام ترکیب کنید.
این باعث میشود نامهای چند کلمهای به شکل زیر درآیند: کنترلر مشاهده دستگاه های نزدیک.
دلیل عدم وجود فاصله سفید در این نام این است زبان های برنامه نویسی اجازه استفاده از فاصله بین کلمات را نمی دهند.
این باعث می شود نام های لفظی به سختی خوانده شوند. اینجاست که استایلهای موردی کمک میکنند. یک سیستم نامه محبوب معروف به جعبه شتر.
در مورد شتر، تصور این است که هر کلمه مرکب با یک حرف بزرگ شروع می شود، به جز حرف اول در ترکیب کلمه. مورد Camel خواندن نام اقلام پرکلام را آسان می کند، زیرا هر کلمه با حروف بزرگ متمایز می شود. به عنوان مثال، بیایید شی 4 کلمه ای که قبلا ذکر شد را به حالت شتر تبدیل کنیم:
- کنترلر مشاهده دستگاه های نزدیک –> nearbyDevicesViewController
اکنون خواندن این عبارت بسیار ساده تر است.
چرا آن را The Camel Case می نامند؟
دلیل اینکه پرونده شتر چنین نام بدی دارد کمی تخیل می خواهد. به یک معنا، کلمات مرکب در مورد شتر شبیه برجستگی های پشت شتر است. در اینجا تصویری است که برای روشن تر شدن آن ترسیم کردم:

سایر سیستم های پرداخت
کیس Camel تنها سبک مورد نیست. به طور دقیق، چهار سبک ثبت وجود دارد که معمولاً در توسعه نرم افزار استفاده می شود. این سبک ها عبارتند از:
- کیس پاسکال
- مورد شتر
- کیف مار
- کیسه کباب
بیایید نگاهی کوتاه به سبک هر مورد بیاندازیم.
1. مورد پاسکال (PascalCase)
مورد پاسکال مشابه مورد شتر است. تفاوت در حرف اول ترکیبی از بسیاری از کلمات است.
- در مورد پاسکال، حرف اول نیز بزرگ است.
- در مورد شتر حرف اول است نه با حروف بزرگ.
به عنوان مثال، در اینجا یک متغیر به نام مورد پاسکال آمده است:
MyBankBalance = 1000
حروف پاسکال از زبان برنامه نویسی پاسکال مشتق شده است. جامعه شروع به استفاده از اولین حروف برای خواندن کد کرد. این ایده به زبان های دیگر نیز سرایت می کند. ثبت پاسکال و ثبت شتر به طور مساوی از قراردادهای نامگذاری رایج در زمینه کدگذاری هستند. سبک موردی که باید استفاده کنید به تیم، زبان کدنویسی و ترجیحات شخصی شما بستگی دارد.
2. کیف مار (snake_case)
کیف مار یکی دیگر از سبک های محبوب کیس است. بر خلاف موارد شتر یا پاسکال، در جعبه مار از حروف بزرگ استفاده نمی شود. در عوض، کلمات با یک خط زیر از هم جدا می شوند.
مثلا:
my_bank_balance = 100
معمولاً snake case برای اعلان ثابت ها مفید است. در این حالت، همه حروف معمولاً بزرگ نیز هستند.
PI_APPROX = 3.14159 MAX_CONNECTIONS = 32
یکی دیگر از موارد استفاده محبوب برای کیس snake در پایگاه داده است.
{ username: "Alice", user_login_attempts: 13, last_attempt: 1662988728, }
3. کیسه کباب (قاب کباب)
یک سبک کمتر رایج اما همچنان پرطرفدار کیف کباب است. کیف کباب یادآور کیسه مار است. اما به جای استفاده از خط زیر، کلمات با خط فاصله از هم جدا می شوند.
مثلا:
my-bank-balance = 101
اکثر زبان های برنامه نویسی از استفاده از خط تیره به عنوان جداکننده پشتیبانی نمی کنند. این امر استفاده از جعبه کباب را در بسیاری از زبان ها غیرممکن می کند.
معمولاً موارد کباب را در اسلاگ های URL مشاهده می کنید.
مثلا:
https://bank.example.com/my-account-balance
قاب کباب باعث میشود که URLها خواناتر شوند.
جمعش کن
امروز یاد گرفتید که کیس شتر در برنامه نویسی چیست.
برای بردن به خانه، جعبه شتر یک قرارداد نامگذاری است تا کد را تا حد امکان خوانا نگه دارد. در حالت کمیل، هر کلمه مرکب با حرف اول کوچک شروع می شود، به جز حرف اول کلمه اول.
دلیل استفاده از سبک های بزرگ و کوچک مهم است زیرا نمی توانید از فضای خالی در زبان های برنامه نویسی استفاده کنید. استایلهای مختلف بدن کمک میکند که تمایز چشمها آسانتر شود. به جای جدا کردن کلمات با فاصله، سبک حروف از مکانیسم جداکننده متفاوتی استفاده می کند. یکی از مشهورترین نمونه ها، مورد شتر است که در آن حروف اول بزرگ می شوند.
علاوه بر قاب شتری، دیگر سبکهای کیس محبوب عبارتند از:
- کیف پاسکال (CamelCase)
- کیف مار (snake_case)
- کیسه کباب (قاب کباب)
همه سبکهای حروف یک هدف را دنبال میکنند: خوانایی کد زمانی که نمیتوان از فاصله استفاده کرد.
با تشکر برای خواندن. کد نویسی مبارک!