انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: کم آوردن نام برای نام گذاری متغیر ها  (دفعات بازدید: 2764 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2857
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
کم آوردن نام برای نام گذاری متغیر ها
« : 26 اردیبهشت 1404، 10:59 ق‌ظ »
گاهی وقت های پیش میاد که تعداد متغیر ها زیاده و کارکردشون هم خیلی شبیه به همه و نمیشه نام درسی براشون گذاشت.

برای نمونه در عبارات ریاضی که دارای مراحل زیادی هستند واقعا نام گذاری خیلی سخت میشه و تنها چیزی که به ذهنم میرسه اینکه نام شونو بذاریم level1, level2, ...
آیا راه دیگری هم هست؟

و همینطور در کدنوشته ها بسار پیش میاد که باید برای هر پوشه یک اسم گذاشت و تعداد متغیر ها به صورت صعودی بالا میره ولی خب باز در این مشکل میتونم اسم های خوبی انتخاب کنم ولی باز تعداد متغیر ها خیلی زیاد میشه.
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین saleh143

  • Full Member
  • *
  • ارسال: 202
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #1 : 26 اردیبهشت 1404، 03:35 ب‌ظ »
من از هوش مصنوعی میپرسم، یک‌تکه از کد با دستوری مثل این:

Please rename all variable names in this code to make it easier to read and maintain.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1371
  • جنسیت : پسر
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #2 : 26 اردیبهشت 1404، 09:47 ب‌ظ »
شاید بهتر باشه این مشکل را با یک نمونه عملی از برنامه نشان دهید. در حال حاضر موضوع برای من روشن نیست.


آفلاین abc

  • Full Member
  • *
  • ارسال: 210
  • جنسیت : پسر
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #3 : 28 اردیبهشت 1404، 05:59 ب‌ظ »
نمی‌دانم درست فهمیدم و یا نه! اگر درست فهمیده باشم، باید عرض کنم که مثلا در پایتون شده با این مشکل روبه‌رو شوم و به جای اینکه صدتا متغیر level0 تا level99 درست کنم، به جایش یک متغیر در کلاس لیست درست کرده و مقادیر مورد نیاز را داخل لیست ریخته‌ام. به طور مثال:
به جای
level0 = 1
level1 = 2
گذاشته‌ام:
level = [1, 2]
بعد یه جورهایی با level[0] و level[1] کار را پیش برده‌ام، به جای اینکه با level0 و level1 کار کنم.
« آخرین ویرایش: 28 اردیبهشت 1404، 06:01 ب‌ظ توسط abc »
~

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1636
    • در دفاع از آزادی بیان
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #4 : 31 اردیبهشت 1404، 01:48 ق‌ظ »
اگر اسم متغیر کم میاری یعنی داری یه جایی رو اشتباه پیش می ری (:‌
منطقا باید با شکستن منطق برنامه به بخش های مختلف، اکثر متغیرها عملا فقط در حوزه خودشون و مثلا توی صد خط کد معتبر باشن و توابع باید بقیه کارها رو هندل کنن. شایدم به دلایل چند تا متغیر مهم خیلی پر کاربرد در کل برنامه داشته باشی (مثلا چیزی که رابط گرافیکی رو تعریف می کنه)‌ اما در نهایت ماجول ها باید با متغیرهای محلی شون کارها رو راه بندازن. همونطور که اسماعیل هم گفت، بهتره نمونه واقعی نشون بدی که بشه گپ دقیقتری زد.
آزادی کیبورد حق هر انسان است - جادی