تقاليد تسمية المعرفات: من الكباب إلى الجمل!
December 13, 2021
Nouf Al Saidi
Content Writer
Photo by Árpád Czapp
لكل مبرمج أسلوبه في تسمية المعرفات، الذي غالبا ما يتعصب له بشراسة أمام الأساليب الأخرى الأقل شأنا. أخذت بعض الشركات هذا التعصب لمستوًا متقدم عبر تحديد أسلوب رسمي فريد ودعوة الجميع للإلتزام به.
أساليب التسمية أو تقاليد التسمية naming convention هي مجموعة القواعد التي تحكم تسمية المعرفات مثل المتغيرات، الدوال، وأنواع البيانات. وجود تقاليد متعارف عليها للتسلمية قد يبدو أمرا قليل القيمة أول الأمر إلا أن له منافع لا يمكن إغفالها.
أولا: قابلية القراءة. إذ تُقلل تقاليد التسمية هذه من الوقت والجهد اللازم لفهم الشفرة المصدرية، وتمنح القارئ معلومات إضافية، وتزيل الغموض المرتبط بالتسميات. إنها أيضا تساهم في الحد من تضارب التسميات خصوصا في المشاريع الطويلة.
فعوضا عن كتابة الآتي:
c = a * b
يكتب المبرمج مثلا:
Total_Hours = Daily_Hours * Working_Days
ومنه يُفهم مباشرة أن مجموع ساعات العمل - التي عملها موظف ما في ذلك الأسبوع - تساوي ساعات عمله اليومية مضروبة في أيام عمله. يمكن حتى لغير الخبير في البرمجة أن يفهم بسهولة هذا الكود.
ثانيا: تسهيل المراجعة (البشرية أو الآلية). إذ يتيح للمراجع الحكم على جودة الكود دون أن يضيع وقته في معايير التسميات. متى ما رأى المتغير الأول، يفترض المراجع أن المبرمج سيواصل الكتابة بالأسلوب نفسه. خصوصا إن كانت العملية مؤتمتة.
ثالثا: تحسن من جودة الكود. إذ تضمن اتساق التسمية عبر الشفرة المصدرية بأكلمها، ما يُسهل أيضا عمل أكثر من شخص على المشروع نفسه. كما يسهل فهمه مستقبلا بأقل قدر من المراجع، فما أسهل أن تنسى غرض كود كتبته بنفسك، إذا لم تتخذ الخطوة التحسبية بشرحه لأناك المستقبلية.
تقاليد التسمية فوق ذلك تضمن شيئا إضافيا يُهم المبرمجين - على عكس ما قد يعتقد البعض - ألا وهو الجمال! عوضا عن التسميات التعسفية والعشوائية التي قد تؤدي إلى الارتباك. إلا أن إقناع أصحاب المصلحة (كل من له علاقة بالمشروع) بالإلتزام بتقليد وحيد لا يخلو من التحديات، خصوصا إذا وجدوها مُقيدة أكثر من كونها نافعة.
لعلك رأيت الأساليب المختلفة هنا أو هناك، اليوم نتعرف على الأسماء التي تطلق على هذه الأساليب.
أسلوب الكباب lower-kebab-case
حيث يتم الفصل بين الكلمات باستخدام الواصلة (hyphen) وبذلك يتخذ النص شكل سيخ الكباب!
أسلوب الجمل camelCase
حيث يتم كتابة أول حرف من كل كلمة (عدا الكلمة الأولى) بالحروف الكبيرة، وبذلك يظهر النص بسنام أو اثنين أو أكثر متخذا شكل سنام الجمل!
أسلوب باسكال PascalCase
تشابه طريقة الجمل إلا أن الحرف الأول من الكلمة الأولى يكتب أيضا بالحروف الكبيرة
أسلوب الأفعى lower_snake_case
وفيه يُفصل بين الكلمات باستخدام الشرطات (dash) فيعلو النص ويهبط متخذا شكل الأفعى!
أسلوب الجملة، أو الأسلوب المسطح flatcase
وفيه تكتب الكلمات مترابطة دون أي معرف يُشير لبداية أو نهاية الكلمات.
يمكن أيضا أن تسخر الأساليب المذكورة أعلاه لكن عبر الكتابة بالحروف الكبيرة.
وأنت شو أسلوبك المفضل؟
You like our content?
Subscribe to receive our newsletter
Let's work together!
Ready to make your idea comes true? get a quote and let's work on it