تلعب مواصفات البرمجة دورًا مهمًا في تحسين سهولة قراءة البرامج، حيث أن اتباع مواصفات معينة يمكن أن يجعل الخوارزميات أسهل في الفهم ويسهل على المبرمجين الفهم والتواصل.
أصول التسمية وعاداتها:
هناك طريقتان: حالة Pascal وحالة Camel،
تتم تسمية المعلمات وعناصر التحكم بشكل عام في حالة Camel، ويتم تسمية العناصر الأخرى في حالة Pascal.
على سبيل المثال: int GetValue(string strValue) يستخدم اسم الطريقة GetValue حالة Pascal، ويعتمد اسم المعلمة strValue حالة Camel.
يجب أن تكون أسماء المعلمات والكائنات وعناصر التحكم وصفية، وأن تكون بنية الاسم هي "النوع + الغرض".
على سبيل المثال: تستخدم طريقة intAge strName lblAge btnLogin
الأفعال، والسمات تستخدم الأسماء، ومعالجات الأحداث: 1. استخدم الأفعال ذات المفاهيم المتوترة 2. أضف اللاحقة EventHandler
على سبيل المثال: المفوض العام void MouseEventHandler(object sender, MouseEvent e);
يوصى باستخدام بنية مزدوجة الطبقة لاسم الشركة واسم المشروع لمساحة الاسم.
namespace CompanyName.Sales // يعادل مساحة اسم ذات مستويين في الوضع المتداخل. إذا كانت جمعًا، فاستخدم صيغة الجمع Sales بدلاً من Sale.
{
public class Customer () // لا ينبغي أن تكون البادئات أو الشرطات السفلية أو الاختصارات هي نفس مساحة الاسم
{
}
}
http://www.cnblogs.com/andymore/archive/2006/10/04/521368.html