خانه > Uncategorized > نامگذاری متغیرها در برنامه نویسی

نامگذاری متغیرها در برنامه نویسی


متغيرها در برنامه نويسي مكانهايي از حافظه كامپيوتر هستند كه به آنها نامي اختصاص مي دهيم هر متغيير داراي  نام و نوع است متغير ها براي نگهداري مقادير موقت برنامه استفاده مي شوند  مقدار متغیر که قابل تغيير است ولي نام در برنامه ثابت است و نوع متغير نيز نوع مقدار متغير را نشان مي دهد به عنوان مثال عدد صحيح ، عدد اعشاري ، متن  يا كاراكتر اكثر برنامه نويسان تازه كار مخصوصا دانشجويان و حتي اساتيد گرانمايه شان براي نامگذاري متغير ها از حروف الفباي انگليسي بدون توجه به نوع يا كاربرد متغير استفاده مي كنند مثلا

متغیر هایی از انواع مختلف با هر کاربرد همچنین اسامی خواهند داشت a , b ,c ,d aa,ab,accc,bb,cdd

از نظر مترجم زبان برنامه نويسي اين روش نامگذاري هيچ اشكالي ندارد چرا كه مترجم هم مثل كامپيوتر شعوري ندارد ولي چه مي شود اگر يك برنامه نويس ديگر ( مثلا استاد شما) بخواهد از طرز كار برنامه ي شما سردر بياورد يا بعد از چند هفته بخواهيد تغييراتي در برنامه بدهيد خب معلوم است هيچ كس حتي خودتان از برنامه نوشته شده شما سر در نمي آورد
از همينجاست كه  روش هاي متعددي براي نام گذاري متغييرها ، ثابتها و توابع و… استفاده مي شود در ادامه روشي كه مدتها از اون استفاده كرده ام و به نظر خودم بهترين است رو با چند مثال آورده ام اين روشها مختص به زبان برنامه نويسي خاصي نيست و همه جا کاربرد دارد با افزودن نوع متغیر به ابتدای نام آن دیگر نیازی ندارید تا برای فهمیدن نوع متغیر به تعریف ان بازگردید و نام با معنی سبب خود مستند شدن و قابل فهم تر شدن برنامه می شود
روشهاي مختلفي براي نامگذاري متغير ها و توابع و روالها ارائه شده است كه همه آنها برپايه انتخاب نام هاي بامعني است يك روش خوب و جالب  معروف به روش مجارستاني است اين روش توسط  يكي از برنامه نويسان مايكروسافت ارائه شده است علت معروف بودن آن هم همين است
در اين روش نام هر متغير به دو قسمت تقسيم مي شود قسمت اول نوع متغير و قسمت دوم كاربرد و هدف متغير را تعيين مي كند چند حرف ابتدايي كه نوع متغير را بيان مي كند را مي توان با حذف حروف صدا دار انگليسي از نوع متغير ايجاد كرد به عنوان مثال byte به byt ، long   به lng ، integer به int یا double به dbl

متغيري براي شمارش كه از نوع byte را می توان اینطور نامگذاری کرد bytCount
متغیری که برای محاسبه مجموع استفاده می شود از نوع long را نام lngSum نهاد

در نامگذاری متغیرهای  درست/غلط یا boolean انتخاب نام به صورت یک پرسش که جوابش بله یا خیر باشد می تواند هدف استفاده از متغیر را کاملا گویا کند

متغیری که اول بودن یک عدد را در خود نگاه می دارد: isPrime

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

روالی که یک فایل را فرا می خواند:  readFile
تابعی که ماکزیمم نمره کلاس را پیدا می کند: lngFindMax

در نامهایی که در آنها بیش از یک کلمه استفاده شده باشد را با بزرگ نوشتن حرف اول هر کلمه روشنترمی کند این نوع نام گذاری به نام گذاری شتری شهرت یافته است چرا که همچون کوهان شتر دارای پستی و بلندی است مثلا

روالی که با کاربر خوش آمدگویی می کند در نام گذاری شتری : ِDisplayHelloMsg
در اینجا message به صورت msg  خلاصه شده است

توصیه آخر از اعداد در نامگذاری متغیرها استفاده نکنید اگرهم نیازمند به استفاده از اعداد در نام متغییرها شدید مراقب اشتباهاتی مثل جابجایی عدد 1 با حرف l  یا عدد 5 با حرف s  یا عدد 8 با حرف b  باشید

Advertisements
  1. 2010/09/29 در 14:25

    واقعا وبلاگ آموزنده ای دارید، با جازه لینکتون می کنم.

    • 2010/11/14 در 01:04

      قربون لطف شما مسافر منتظر

  2. 2009/03/14 در 12:58

    سلام
    وب بسیار جالبی دارید
    من شمارو لینک کردم
    در انتظار جبران(لطفا ً)

  1. 2009/04/13 در 14:04

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: