الرئيسية / برامج وشروحات عامة / تنسيق كتابة الأكواد , تعرف على Camel, Pascal, Snake, and Kebab Case

تنسيق كتابة الأكواد , تعرف على Camel, Pascal, Snake, and Kebab Case

Camel case:

تأتي التسمية من حيوان الجمل , فسنام الجمل تمثل الأحرف الكبيرة في اسم المتغير , ربما يبدو الأمر غريباً بعض الشيئ . هذه الطريقة شائعة جداً وتستخدم غالباً لتسمية المتغيرات ، تعتمد على إزالة الفراغات بين الكلمات وتكبير أول حرف من كل كلمة عدا الأولى , وعلى سبيل المثال متغير is user logged في المثال السابق يكتب بالطريقة التالية في Camel Case

$isUserLogged = true; #The first letter is not capital and there is no dashes or underscores.


Pascal case:

في هذه الطريقة يتم إزالة المسافات وتكبير الحرف الأول من كل كلمة و كتتمة لمثالنا السابق , يكون اسم المتغير كما يلي :

IsUserLogged = true #All First Letters are caps and no spaces.

أغلب المبرمجين الأنيقين يستخدمون هذه الطريقة , لسبب ما.

Snake case:

هذه الطريقة تقوم باستبدال كل محرف مسافة ب(_) مع الإبقاء على الأحرف صغيرة وهناك طريقة فرعية منها تسمى Snake case All cap) وفيها يتم تكبير كل الحروف.

للكتابة بطريقة snake case:

$is_user_logged = true; #no Caps at all and replace spaces with underscore (_)

ينتشر استخدام هذه الطريقة للمبرمجين بلغة php بشكل كبير , وأيضاً لتسمية قواعد البيانات وحقول وجدوال قواعد البيانات.

وللكتابة بطريقة Snake case All cap):

$IS_USER_LOGGED = true; #All Caps and replace spaces with underscores (_)

يكثر استخدام هذه الطريقة في تسمية الثوابت .

Kebab case:

صحيح , أنت لم تخطأ في القراءة , يقصد ب kebab سيخ الكباب (نوع من أنواع الطعام) , و في هذه الطريقة يتم استبدال كل محرف مسافة ب(-) فنكتب بالشكل التالي:

$is-user-logged = true; #no Caps and replace spaces with dashes.

يكثر استخدام هذه الطريقة في تسمية الكلاسات في css مثلاً , او في الروابط التي تندرج تحت قسم الروابط النظيفة Clean Links .

عن noureldien

التعليقات مغلقة

إلى الأعلى