گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

نام‌گذاری متغیر: انتخاب نام معتبر بر اساس قواعد زبان، حساسیت به حروف، زیرخط و پرهیز از کلمات کلیدی

بروزرسانی شده در: 11:23 1405/04/14 مشاهده: 29     دسته بندی: کپسول آموزشی

نام‌گذاری متغیر: قواعد و اصول انتخاب نام مناسب

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

قوانین اصلی نام‌گذاری متغیرها

هر زبان برنامه‌نویسی قواعد خاصی برای نام‌گذاری متغیرها دارد، اما بسیاری از این قواعد در زبان‌های مختلف مشترک هستند. مهم‌ترین قانون این است که نام متغیر باید با یک حرف (الفبای انگلیسی) یا زیرخط (_) شروع شود و نمی‌تواند با عدد شروع گردد. همچنین نام متغیرها نمی‌توانند شامل فاصله یا علامت‌های خاص مانند @، #، $ و ... باشند، به جز زیرخط.

یکی دیگر از قواعد مهم، پرهیز از استفاده‌ی کلمات کلیدی زبان است. کلمات کلیدی، کلماتی هستند که خود زبان برنامه‌نویسی برای دستورات خاص خود از آن‌ها استفاده می‌کند، مانند if، else، while، for و ... . اگر از این کلمات به عنوان نام متغیر استفاده کنید، برنامه با خطا مواجه می‌شود. بنابراین باید نام‌هایی انتخاب کنید که با کلمات کلیدی تداخل نداشته باشند.

مثال ساده: نام‌های valid مانند age، student_name، _score و number1 معتبر هستند. اما نام‌های 1st_place (شروع با عدد)، my-name (دارای خط تیره) و if (کلمه کلیدی) معتبر نیستند.
نام معتبر دلیل اعتبار نام نامعتبر دلیل نامعتبری
student_name حروف و زیرخط 1student شروع با عدد
_score شروع با زیرخط student-name دارای خط تیره
age2 حرف و عدد student@name دارای علامت @
total_price زیرخط بین کلمات for کلمه کلیدی

حساسیت به حروف و بهترین شیوه‌های نام‌گذاری

یکی از نکات مهم در نام‌گذاری متغیرها، «حساسیت به حروف بزرگ و کوچک» است. در بسیاری از زبان‌های برنامه‌نویسی، متغیرهای score و Score و SCORE سه متغیر کاملاً متفاوت محسوب می‌شوند. بنابراین باید در هنگام نام‌گذاری و استفاده از متغیرها، به کوچک و بزرگ بودن حروف دقت کنید تا برنامه دچار اشتباه نشود.

برای خوانایی بهتر کد، از روش‌های استاندارد نام‌گذاری استفاده می‌کنیم. یکی از رایج‌ترین روش‌ها، «نوشتن با زیرخط» است که در آن کلمات را با زیرخط از هم جدا می‌کنیم، مانند student_name یا total_price. روش دیگر، «نوشتن شتری» است که در آن کلمه اول کوچک و کلمات بعدی با حرف بزرگ نوشته می‌شوند، مانند studentName یا totalPrice. انتخاب هر کدام از این روش‌ها به سلیقه و توافق تیم برنامه‌نویسی بستگی دارد.

همچنین بهتر است نام‌هایی انتخاب کنید که معنی‌دار باشند و نشان دهند که متغیر چه اطلاعاتی را ذخیره کرده است. مثلاً به جای a یا x از نام‌هایی مانند age، price یا student_count استفاده کنید. این کار باعث می‌شود کد شما برای خودتان و دیگران قابل‌فهم‌تر باشد و اشتباهات کمتری رخ دهد.

پرسش‌های کلیدی درباره‌ی نام‌گذاری متغیر

پرسش

آیا می‌توانیم از حروف فارسی برای نام متغیر استفاده کنیم؟

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

پرسش

آیا نام متغیرها می‌توانند خیلی بلند باشند؟

بله، از نظر فنی محدودیتی برای طول نام وجود ندارد، اما بهتر است نام‌ها نه خیلی کوتاه و نه خیلی بلند باشند. نام‌های خیلی کوتاه (مانند a یا b) معنی ندارند و نام‌های خیلی بلند (مانند the_number_of_students_in_the_class) نوشتن و خواندن را دشوار می‌کنند. بهترین حالت، نامی است که بین 3 تا 15 نویسه باشد.

پرسش

اگر از نامی استفاده کنم که با یک تابع یا دستور هم‌نام باشد، چه می‌شود؟

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

نکته نهایی: نام‌گذاری صحیح متغیرها یکی از مهارت‌های مهم برنامه‌نویسی است که تأثیر زیادی بر کیفیت و خوانایی کد دارد. با رعایت قواعد ساده‌ای مانند شروع با حرف یا زیرخط، پرهیز از کلمات کلیدی و استفاده از نام‌های معنی‌دار، می‌توانید کدهایی بنویسید که هم برای خودتان و هم برای دیگران قابل‌فهم باشد. به یاد داشته باشید که کد خوب، کدی است که خوانده شود و نام‌های خوب، قدم اول در نوشتن کد خوانا هستند.