خانه
گاما

نام‌گذاری متغیر: انتخاب نام مجاز، معنادار و سازگار با قواعد زبان برای متغیر.

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/04/10
تعداد بازدید124
نام‌گذاری متغیر: انتخاب نام مجاز، معنادار و سازگار با قواعد زبان برای متغیر.

نام‌گذاری متغیر: انتخاب نام مجاز، معنادار و سازگار با قواعد زبان

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

قواعد اساسی نام‌گذاری متغیر

هر زبان برنامه‌نویسی قواعد مشخصی برای نام‌گذاری متغیرها دارد. این قواعد را می‌توان به دو دستهٔ کلی تقسیم کرد: قواعد اجباری (که اگر رعایت نشوند، برنامه با خطا مواجه می‌شود) و قواعد اختیاری (که به خوانایی و نظم کد کمک می‌کنند). در ادامه، مهم‌ترین این قواعد را با مثال بررسی می‌کنیم.

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

نام‌های معنادار در زندگی روزمره

فرض کنید می‌خواهید در یک برنامه، نمره‌های درس‌های مختلف را ذخیره کنید. اگر نام متغیرها را ن۱، ن۲ و ن۳ بگذارید، بعد از مدتی نمی‌دانید هر کدام مربوط به کدام درس است. اما اگر نام‌ها را نمره_ریاضی، نمره_علوم و نمره_ادبیات انتخاب کنید، دقیقاً می‌دانید هر متغیر چه چیزی را نشان می‌دهد. به همین سادگی، یک نام خوب می‌تواند از سردرگمی جلوگیری کند.

برای نمونه، وقتی می‌خواهید سن کاربر را در برنامه ذخیره کنید، نام سن_کاربر بسیار بهتر از س یا عدد۱ است. همچنین اگر متغیر شما تعداد شرکت‌کنندگان یک مسابقه را نگه می‌دارد، نام تعداد_شرکت‌کنندگان گویاتر از ت است.

پرسش و پاسخ دربارهٔ نام‌گذاری

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

پاسخ: بله، در بسیاری از زبان‌های برنامه‌نویسی جدید، استفاده از حروف فارسی مجاز است. اما بهتر است برای جلوگیری از بروز خطا در سیستم‌های مختلف، از ترکیب حروف انگلیسی و خط زیر استفاده کنید. مثلاً به جای نام_کاربر از name_user استفاده کنید.

پرسش: چرا نباید نام متغیر را خیلی کوتاه انتخاب کنم؟

پاسخ: نام‌های خیلی کوتاه مانند م یا ش ممکن است در نگاه اول مفهوم باشند، اما وقتی کد شما بلند می‌شود، دیگر نمی‌توانید معنی آن‌ها را به خاطر بیاورید. نام‌های توصیفی مثل میانگین_نمرات خیلی کمک‌کننده‌تر هستند.

پرسش: اگر دو متغیر شبیه به هم داشته باشم، چه کار کنم؟

پاسخ: در چنین مواقعی باید از نام‌های دقیق‌تر استفاده کنید. مثلاً به جای نمره و نمره۲، از نمره_ریاضی و نمره_علوم استفاده کنید تا کاملاً مشخص باشد هر کدام به چه درسی مربوط می‌شوند.

نکتهٔ پایانی: انتخاب نام مناسب برای متغیرها یکی از نشانه‌های یک برنامه‌نویس حرفه‌ای است. همیشه سعی کنید نام‌ها را طوری انتخاب کنید که یک نفر دیگر (یا حتی خودتان پس از چند ماه) با دیدن آن‌ها به راحتی منظور شما را بفهمد. رعایت قواعد نام‌گذاری و استفاده از نام‌های معنادار، کدنویسی شما را تمیزتر، خوانا‌تر و کم‌خطاتر می‌کند. از همین امروز با انتخاب نام‌های بهتر، مهارت برنامه‌نویسی خود را ارتقا دهید.

نقاط کمک‌رسم: نقاط دقیقی مانند انتها، میانه، تقاطع، مرکز، عمود و مماس برای ترسیم صحیح.
کپسول آموزشی

نقاط کمک‌رسم: نقاط دقیقی مانند انتها، میانه، تقاطع، مرکز، عمود و مماس برای ترسیم صحیح.

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.
کپسول آموزشی

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.
کپسول آموزشی

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.

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

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

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.
کپسول آموزشی

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.
کپسول آموزشی

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.
کپسول آموزشی

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.
کپسول آموزشی

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.
کپسول آموزشی

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.
کپسول آموزشی

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.
کپسول آموزشی

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.

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

ابزار آرایه: فرمان تکرار منظم یک شکل در الگوی انتقالی یا دورانی.