جود ثيمز

الأحد، 14 يوليو 2013

قواعد تسمية المتغيرات

لتسمية المتغيرات قواعد يجب الاهتمام بها , والاخطاء في تسمية المتغيرات ينتج عنها اخطاء برمجية اثناء وقت الترجمة , وهذه القواعد كالتالي :
1- يجب ألا يبدأ اسم المتغير برقم , ولكن يمكن أن يحتوي على أرقام .
2- يجب ألا يحتوي اسم المتغير على أية رموز , ماعدا الشرطة السفلية ( _ ) .
3- يجب ألا يحتوي اسم المتغير على مسافات , ويمكن استبدال المسافة باستخدام الشرطة السفلية مثل : Khalid_Ali .
4- يجب ألا يكون اسم المتغير هو احدى الكلمات المحجوزة (keywords) لأن هذا سيسبب الارتباك للمترجم اثناء ترجمة البرنامج لهذا منع تسمية المتغيرات بالكلمات المحجوزة , مثلاً لايمكنك تسمية المتغير بالاسم double لانها احدى الكلمات المحجوزة .
5- يجب أن يتكون اسم المتغير من كلمة واحدة فقط , وفي حالة وجود أكثر من كلمتين قم بدمجهما معاً مثل KhalidAli أو الاستعانة بالشرطة السفلية مثل Khalid_Ali .
6- اسماء المتغيرات حساسة لحالة الأحرف , يعني أن المتغير Khalid يختلف عن المتغير khalid ويختلف أيضاً عن khaliD .
7- لا يمكنك تسمية متغيرين بنفس الاسم وعند حصول هذا سيعطيك المترجم رسالة خطأ .

يفضل عند اختيار اسم للمتغير أن يكون موافقاً لدلالة هذا المتغير , مثلاً لو أردت استخدام متغير يدل على الطول فيفضل أن تسميه length أو أي اسم يدل على الطول ولا تقم بتسميته x أو y مع انه يجوز لك هذا إلا أنه قد يسبب الارتباك اثناء محاولة قراءتك أو قراءة الآخرين لبرنامجك .

سوف نرى الآن بعض النماذج لاسماء متغيرات بعضها صحيح و بعضها خاطئ :
1- my name  : خاطئ لأنه يحتوي على مسافة .
2- khalid  :  صحيح .
3- 1st_number :  خاطئ لأنه بدأ برقم .
4- first_number  :  صحيح .
5- my&name : خاطئ لأنه يحتوي على الرمز & .
6- new  :  خاطئ , لأنه احدى الكلمات المحجوزة .
7-  x  :  صحيح .