قراردادهای نامگذاری در برنامه نویسی
معرفی قراردادهای نامگذاری در برنامهنویسی
قرارداد نامگذاری مجموعهای از قوانین برای انتخاب نام شناسهها (مانند متغیرها، متدها، توابع و کلاسها و…) در یک زبان برنامهنویسی است. پیروی از اصول نامگذاری قراردادها موجب میشود کدهای ما خواناتر، قابل فهمتر و قابل نگهداریتر شوند و احتمال خطا را کاهش میدهد.
نام | فرمت |
---|---|
flatcase | myname |
UPPERCASE | MYNAME |
(lower) camelCase, dromedaryCase | myName |
PascalCase, UpperCamelCase, StudlyCase | MyName |
snake_case, snail_case, pothole_case | my_name |
ALL_CAPS, SCREAMING SNAKE CASE, MACRO_CASE, CONSTANT_CASE | MY_NAME |
camel_Snake_Case | my_Name |
Pascal_Snake_Case, Title_Case | My_Name |
kebab-case, dash-case, lisp-case, spinal-case | my-name |
TRAIN-CASE, COBOL-CASE, SCREAMING-KEBAB-CASE | MY-NAME |
Train-Case, HTTP-Header-Case | My-Name |
نحوه نگارش حروف کوچک (flatcase)
در نحوه نگارش flatcase یا حروف کوچک یا تخت، همه کلمات با حروف کوچک نوشته میشوند و به یکدیگر متصل میشوند.
mode , datasource , currentcenterid
نحوه نگارش حروف بزرگ (UPPERCASE)
در نحوه نگارش UPPERCASE یا حروف بزرگ، همه کلمات با حروف بزرگ نوشته میشوند و به یکدیگر متصل میشوند.
MODE , DATASOURCE , CURRENTCENTERID
نحوه نگارش شتری (camelCase)
در نحوه نگارش camelCase یا lowerCamelCase یا شتری یا کمر شتری یا کمل کیس، بجز کلمه اول، همه کلمات با حرف بزرگ شروع میشوند و به یکدیگر متصل میشوند.
mode , dataSource , currentCenterId
نحوه نگارش پاسکال کیس (PascalCase یا UpperCamelCase)
در نحوه نگارش PascalCase یا UpperCamelCase یا پاسکال کیس از نوعی نگارش کمر شتری یا کمل کیس استفاده میشود که در آن کلمه اول نیز با حروف بزرگ نوشته میشود و به یکدیگر متصل میشوند.
Mode , DataSource , CurrentCenterId
نحوه نگارش ماری (snake_case)
در نحوه نگارش snake_case یا snail_case که به آن ماری یا حلزونی هم گفته میشود، همه کلمات با حروف کوچک نوشته میشوند و با استفاده از خط زیر (آندرلاین) به یکدیگر متصل میشوند.
mode , data_source , current_center_id
نحوه نگارش ماری با حروف بزرگ (ALL_CAPS یا SCREAMING SNAKE CASE)
در نحوه نگارش ALL_CAPS یا SCREAMING SNAKE CASE یا MACRO_CASE که به آن ماری با حروف بزرگ گفته میشود، همه کلمات با حروف بزرگ نوشته میشوند و با استفاده از خط زیر (آندرلاین) به یکدیگر متصل میشوند.
MODE , DATA_SOURCE , CURRENT_CENTER_ID
نحوه نگارش مار شتری (camel_Snake_Case)
نحوه نگارش camel_Snake_Case یا مار شتری، ترکیبی از نگارش ماری و شتری است که در آن کلمات به صورت شتری نوشته میشوند اما با خط زیر (آندرلاین) به یکدیگر متصل میشوند.
mode , data_Source , current_Center_Id
نحوه نگارش مار پاسکال (Pascal_Snake_Case)
نحوه نگارش Pascal_Snake_Case یا مار پاسکال، ترکیبی از نگارش ماری و پاسکال است که در آن کلمات به صورت پاسکال نوشته میشوند و با خط زیر (آندرلاین) به یکدیگر متصل میشوند.
Mode , Data_Source , Current_Center_Id
نحوه نگارش کبابی یا خط تیره (kebab-case یا dash-case)
در نحوه نگارش kebab-case یا dash-case یا spinal-case که به آن نگارش کبابی یا نگارش خط تیره یا نگارش ستون فقرات هم گفته میشود، کلمات به صورت حروف کوچک نوشته میشوند و با یک خط تیره به یکدیگر متصل میشوند.
mode , data-source , current-center-id
نحوه نگارش قطاری با حروف بزرگ (TRAIN-CASE)
در نحوه نگارش TRAIN-CASE یا SCREAMING-KEBAB-CASE که به آن نگارش قطاری با حروف بزرگ یا نگارش کبابی با حروف بزرگ هم گفته میشود، کلمات به صورت حروف بزرگ نوشته میشوند و با یک خط تیره به یکدیگر متصل میشوند.
MODE , DATA-SOURCE , CURRENT-CENTER-ID
نحوه نگارش قطاری (Train-Case)
در نحوه نگارش Train-Case یا نگارش قطاری، حرف اول همه کلمات با حروف بزرگ نوشته میشوند و با یک خط تیره به یکدیگر متصل میشوند.
Mode , Data-Source , Current-Center-Id