منو سایت

  • خانه
  • وبلاگ
  • سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)

 تاریخ انتشار :
/
  وبلاگ
سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)

در برنامه نویسی ثبت نام می کند

توسعه نرم افزار در مقیاس به شما نیاز به نوشتن کدی دارد که مدیریت آن آسان باشد. یکی از راه های اصلی برای اجرای کد قابل مدیریت، نوشتن کدی است که خواندن آن آسان باشد. ساده ترین راه برای نوشتن کد خوانا، نامگذاری منطقی و دقیق اشیا است.

به عنوان مثال، شما نمی خواهید از نام هایی مانند این استفاده کنید:

myfavcol = "Blue"
alcons = 10

در عوض، برای درک راحت‌تر باید از کلمات کامل استفاده کنید.

myfavoritecolor = "Blue"
allowedconnections = 10

اما این یک مشکل جدید ایجاد می کند. کلمات پرمخاطب طولانی نیز به هم ریخته به نظر می رسند. در برخی موارد، نام اشیاء بالا می‌تواند ناکارآمد و کمتر قابل خواندن به نظر برسد. همه اینها به این دلیل اتفاق می افتد که زبان های برنامه نویسی به شما اجازه نمی دهند از فضاهای خالی هنگام نامگذاری اشیا استفاده کنید. برای غلبه بر این مشکل، می توانید از یک سبک کوچک و بزرگ برای کلمات پیچیده استفاده کنید تا آنها را خواناتر کنید.

در برنامه نویسی، رایج ترین سبک های ثبات عبارتند از:

  1. مورد شتر. در مورد شتر، کلمات مرکب با حرف اول بزرگ شروع می شوند. فقط اولین کلمه در زنجیره با حرف اول کوچک شروع می شود. این کار باعث می شود نام های لفظی راحت تر خوانده شوند.
  2. کیف مار. در مورد مار، کلمات مرکب با خط زیر از هم جدا می شوند. این یک جداکننده واضح بین کلمات اضافه می کند تا نام ها خواناتر شوند.
  3. کیس پاسکال. در مورد پاسکال، کلمات مرکب با حرف اول بزرگ شروع می شوند. برخلاف شتر، کلمه اول نیز با حرف بزرگ شروع می شود.
# Camel case
myFavoriteColor = "Blue"
allowedConnections = 10

# Snake case
my_favorite_color = "Blue"
allowed_connections = 10

# Pascal case
MyFavoriteColor = "Blue"
AllowedConnections = 10

همچنین در توسعه وب، URL ها و نام مسیرها معمولاً از حروف کباب استفاده می کنند که در آن کلمات با خط فاصله از هم جدا می شوند.

example.com/my-favorite-movies

چرا از سبک پرداخت استفاده کنیم؟

توجه داشته باشید که استفاده از یک سبک مورد خاص اختیاری است. کد برنامه شما صرف نظر از اینکه از سبک های ثبت استفاده می کنید یا نه اجرا می شود. اما اگر تصمیم به استفاده از سبک جعبه دارید، باید در طول پروژه به آن پایبند باشید.

با استفاده از سبک های بزرگ، می توانید کد خود را خواناتر و مختصرتر کنید. این به این دلیل است که شما مجاز به استفاده از فضای خالی هنگام نامگذاری اشیاء در کد خود نیستید. بنابراین به جای استفاده از فاصله، می توانید با استفاده از سبک های مختلف حروف بزرگ مانند شتر یا مار، کلمات را از یکدیگر جدا کنید.

4 سبک محبوب نوشتن با حروف بزرگ در برنامه نویسی

بیایید نگاهی دقیق تر به 4 سبک حروف محبوب در برنامه نویسی بیندازیم.

  1. مورد شتر
  2. کیف مار
  3. کیس پاسکال
  4. کیسه کباب

همچنین چند نمونه و موارد استفاده رایج برای این سبک حروف را مشاهده خواهید کرد.

1. جعبه شتر (camelCase)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)
در مورد شتر، هر کلمه مرکب با حرف بزرگ شروع می شود – به جز حرف اول کلمه اول.

Camel case یکی از رایج‌ترین روش‌های نام‌گذاری در کدنویسی است. در مورد شتر، کلمات مرکب با حرف بزرگ شروع می شوند. این به تمایز بصری کلمات از یکدیگر در زمانی که کلمات زیادی وجود دارد کمک می کند.

توجه داشته باشید که در ثبت شتر حرف اول کلمه اول با یک حرف کوچک شروع می شود.

موارد استفاده رایج

بسیاری از زبان های برنامه نویسی از camel case برای تعریف متغیرها استفاده می کنند.

بیایید به یک مثال پایتون نگاه کنیم:

myAccountBalance = 100
distanceToMoon = 3.844e8

2. مورد پاسکال (PascalCase)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)
در مورد پاسکال، هر کلمه مرکب با حرف بزرگ شروع می شود.

رجیستر پاسکال گاهی اوقات ثبت شتر بالایی نامیده می شود. تنها تفاوت بین حروف پاسکال و حروف شتر این است که حرف اول در حروف پاسکال نیز بزرگ نوشته می شود.

به عبارت دیگر در مورد پاسکال همه کلمات مرکب با حرف بزرگ شروع می شوند. این به تمایز کلمات از یکدیگر در حروف الفظی نام چند کلمه ای کمک می کند.

موارد استفاده رایج

حروف پاسکال از زبان برنامه نویسی پاسکال مشتق شده است. اما در سایر زبان های برنامه نویسی نیز به یک نامگذاری محبوب تبدیل شده است.

رایج ترین مورد استفاده از حروف پاسکال برای نام گذاری کلاس ها است.

مثلا:

class MainViewController: UIViewController { ... }

3. کیف مار (snake_case)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)
در مورد مار، کلمات با خط زیر از هم جدا می شوند.

حروف مار سبکی از حروف کوچک و بزرگ است که در آن هر کلمه مرکب با زیرخط جدا می شود. این خوانایی مقادیر با نام طولانی چندین کلمه را تا حد زیادی بهبود می بخشد.

موارد استفاده رایج

Snake case یک قرارداد نامگذاری واقعا رایج در زبان برنامه نویسی پایتون است.

my_age = 26
date_today = "2022-09-15"

همچنین دیدن فیلدهای پایگاه داده با نام مارها معمول است.

به عنوان مثال:

{
    first_seen: "2021-07-02",
    last_modified: "2022-09-15"
}

گاهی اوقات وقتی مقادیر ثابتی را اعلام می کنید، می توانید از حروف بزرگ در جایی که هر حرف بزرگ است استفاده کنید.

DISTANCE_TO_MOON = 3.884e8

این نوع از مورد مار گاهی اوقات نامیده می شود مورد کلان یا مورد مار زنگی. اما اغلب توسعه دهندگان آن را صدا می زنند مورد مار سرمایه یا به سادگی مورد مار.

4. کیسه کباب (قاب کباب)

سبک‌های مورد رمزگذاری (camelCase، snake_case و موارد دیگر)
در مورد کباب کلمات با خط تیره از هم جدا می شوند.

در مورد کباب، کلمات را با خط تیره جدا می کنید. این یادآور مورد مار است، جایی که کلمات را با خط زیر جدا می کنید.

اما کیس کباب اغلب در زبان های برنامه نویسی استفاده نمی شود. این به این دلیل است که زبان کدنویسی معمولی شما اجازه نمی دهد خط فاصله بین کلماتی که نام اشیاء را تشکیل می دهند اضافه شود.

موارد استفاده رایج

معمولاً هنگام ایجاد URL از جعبه کباب استفاده می کنید.

مثلا:

example.com/best-movies-of-2022

معمولاً در URL ها حروف بزرگ نمی بینید. دلیلش این است که URL ها نباید به نظر برسند که دارند سر شما فریاد می زنند. بنابراین، حروف پاسکال گزینه‌های خوبی برای جداسازی بصری کلمات پیچیده در یک URL اسلاگ نیستند. به همین دلیل است که اغلب از جعبه کباب استفاده می شود. به جای حروف بزرگ با خط تیره از هم جدا می شوند.

بهترین سبک کیس چیست؟

وقتی صحبت از سبک های موردی می شود، هیچ پاسخ توافقی در مورد اینکه کدام یک بهترین است وجود ندارد. هر سبک به همان هدف عمل می کند – بهبود خوانایی کلمات پیچیده.

برای انتخاب سبک مورد، باید موارد زیر را در نظر بگیرید:

  • بهترین روش ها برای زبان خاص
  • کنوانسیون های سطح تیم
  • ترجیحات شخصی شما

در بسیاری از زبان‌ها، استایلی که باید استفاده کنید به نوع شیئی که نام‌گذاری می‌کنید بستگی دارد. برای متغیرها، توابع و تعاریف کلاس معمول است که با استایل های مختلف نامگذاری شوند!

اجازه دهید یک نمونه آزمایشی را در Swift، زبان توسعه iOS به شما نشان دهم.

مثال: سبک های حروف بزرگ در سوئیفت

در Swift، معمولاً بهترین روش‌های استفاده از حروف بزرگ را مشاهده می‌کنید:

  • نام متغیرها، ثابت ها، توابع و استفاده از روش مورد شتر.
  • استفاده از تعاریف نام کلاس کیس پاسکال.
// Pascal case for creating a class
class MainViewController { ... }


// Camel case for creating variables, constants, and functions
let allowedConnections = 10
var numberOfStudents = 100
func circleArea(r: Int) -> Int { ... }

همچنین، گاهی اوقات توسعه دهندگانی را می بینید که ثابت ها را با حروف snake با تمام کاراکترها با حروف بزرگ نام گذاری می کنند.

let ALLOWED_CONNECTIONS = 10

ترجیحات تیم خود را در نظر بگیرید

استفاده از شیوه نامه “اشتباه” کد شما را خراب نمی کند. اما هنگام نوشتن کد باید هم تیمی های خود را در نظر داشته باشید. پس از همه، استایل مورد نظر باید در فایل‌های کد پروژه مختلف سازگار باشد.

اگر (و چه زمانی) تیم توسعه شما دستورالعمل های طراحی جعبه مخصوص تیم را مشخص کرده است، باید آنها را دنبال کنید. به طور معمول، این بهترین شیوه ها از قراردادهای خاص زبان پیروی می کنند. اما این همیشه صدق نمیکند. به عنوان مثال، اگر بخشی از یک پایگاه کدهای ریاضی هستید، احتمالاً بیشتر از حروف کوچک استفاده خواهید کرد.

جمعش کن

امروز با سبک های موردی زبان های کدنویسی آشنا شدید.

از سبک های Case برای خوانایی و درک بیشتر کد استفاده می شود. دلیل اینکه سبک های بزرگ و کوچک مورد نیاز است این است که نمی توانید هنگام جداسازی کلمات در نام اشیا از فاصله استفاده کنید. برای تمایز بین کلمات، سبک های کوچک و بزرگ، مانند شتر، می تواند کمک کند.

در کدنویسی، سه سبک بزرگ وجود دارد که اغلب می‌بینید:

  1. مورد شتر
  2. کیف مار
  3. کیس پاسکال

در توسعه وب می بینید که مسیرها و URL ها از جعبه کباب استفاده می کنند. در مورد کباب کلمات مرکب با خط فاصله از هم جدا می شوند.

هیچ سبک درست یا غلطی برای ثبت وجود ندارد. برای انتخاب سبک موردی خود، بهترین روش‌ها و قراردادهای عمومی خاص زبان خود را بررسی کنید. همچنین، اگر در یک تیم برنامه نویسی می کنید، حتماً دستورالعمل های خاص تیم خود را بررسی کنید.

با تشکر برای خواندن. کد نویسی مبارک!

همچنین بخوانید