قواعد التسمية
جزء من قسم الأساسيات في رحلة C# على Coddy. الدرس 12 من 69.
اصطلاحات التسمية أشبه بقواعد المرور للمبرمجين. فهي تساعد على إبقاء الشيفرة البرمجية منظّمة وسهلة الفهم.
تخيّل لو كانت لافتات الشوارع عشوائية وغير متّسقة. سيكون ذلك فوضى! وبالمثل، من دون قواعد لتسمية العناصر، قد تصبح الشيفرة فوضوية ومربكة.
في C#، يُعد اتباع اصطلاحات تسمية متسقة أمرًا بالغ الأهمية لكتابة تعليمات برمجية واضحة وسهلة الصيانة والتعاون عليها. إليك بعض الاصطلاحات الأساسية التي ينبغي وضعها في الحسبان:
- PascalCase: استخدمه لأسماء الفئات والطرائق والخصائص. يبدأ كلّ لفظ بحرف كبير، مثل
MyClassوCalculateTotalوFirstName.
- camelCase: يُستخدم للمتغيرات المحلية ومعاملات الأساليب. تبدأ الكلمة الأولى بحرف صغير، وتبدأ كل كلمة تالية بحرف كبير، مثل
myVariableوcustomerNameوcalculateTotal.
- _underscorePrefix: استخدمه للحقول الخاصة (المتغيرات داخل الصنف). ابدأ بشرطة سفلية متبوعة بتسمية camelCase، مثل
_myPrivateFieldو_customerAge.
- استخدم PascalCase للثوابت: تستخدم الثوابت المُعلنة باستخدام
constأيضًا PascalCase، مثلMaxValueوPiوDefaultTimeout. سترى ثوابت مكتوبة بأحرف كبيرة مفصولة بشرطات سفلية، مثلMAX_VALUE، في لغات أخرى وفي الشيفرات القديمة، لكن هذا ليس الاصطلاح المتبع في C#.
إليك بعض النصائح الإضافية:
- استخدم أسماءً وصفية توضّح بجلاء الغرض من المتغير أو الطريقة.
- تجنّب الاختصارات أو الأسماء المختصرة ما لم تكن مفهومة على نطاق واسع ضمن سياق التعليمات البرمجية.
- التزم بالاتساق في الأعراف التي اخترتها في جميع أنحاء مشروعك.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتدرّب بنفسك: مترجم C# عبر الإنترنت