یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

طبقه بندی موضوعی

۱ مطلب با کلمه‌ی کلیدی «نامگذاری» ثبت شده است

  • ۱
  • ۰

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

در این مقاله روش های مختلف نامگذاری عناصر مختلف یک برنامه کامپیوتری معرفی میشود.

camelCase:

در این روش اگر یک متغیر را که از تعدادی کلمه تشکیل شده است درنظر بگیریم کلیه حروف اول هر کلمه را به استثنای اولین کلمه حرف بزرگ در نظر میگیریم و فضاهای حالی بین کلمات را حذف و نیز از کاراکتر خط پایین "_" نیز در بین کلمات استفاده نمیکنیم. بعنوان نمونه:

suggested site name => suggestedSiteName
save action => saveAction
entity name => entityName
calculate average => calculateAverage

کاربرد:

کاربرد این روش در نامگذاری متغیرها، توابع و متدهای کلاسها میباشد.

snake_case:

در این روش در صورت استفاده از چند کلمه برای متغیر کلمات تشکیل دهنده را به کمک کاراکتر خط پایین"_" از هم جدا میکنیم و همه‌ی حروف کوچک میباشند. البته حرف اولین کلمه میتواند کوچک و یا بزرگ باشد. همچنین مطالعات نشان داده که این روش نسبت به camelCase سریعتر توسط انسان خوانده می‌شوند. بعنوان نمونه:

suggested site name => suggested_site_name OR Suggested_site_name
save action => save_action OR Save_action
entity name => entity_name OR Entity_name
calculate average => calculate_average
str cmp => str_cmp
str cut => str_cut

کاربرد:

کاربرد این روش در کدهای کامپیوتری برای نام توابع، متغیرها و حتی نام فایلها است. البته در گذشته معمولاً استفاده میشده است.

StudlyCaps or PascalCase:

در این روش حرف اول همه کلمات بصورت حرف بزرگ و بقیه حروف کوچک هستند و بین کلمات هیچ کاراکتر اضافه‌ای همچون خط پایین "_" وجود ندارد. در واقع تفاوت این روش با روش camelCase تنها در بزرگ بودن حرف اولین کلمه در این روش است. نمونه‌هایی از این روش بصورت زیر است:

suggested site name => SuggestedSiteName
entity name => EntityName
action interface => ActionInterface
output stream => OutputStream

کاربرد:

کاربرد این روش در نام کلاس‌ها و interface ها میباشد.


در صورتی که این مقاله دارای کم و کاستی میباشد در بخش نظرات مطرح نمایید.


برای مطالعه بیشتر به مقالات زیر میتوانید رجوع کنید:


  • حمیدرضا صدوقی