Qtech Logo
Blog

تقاليد تسمية المعرفات: من الكباب إلى الجمل!


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

See the work we've done

Have a look on the projects we helped to succeed

Our work

Let's work together!

Ready to make your idea comes true? get a quote and let's work on it

Got an idea to kickstart?

Get a free quote
Qtech Logo

Contacts

El Sherif Building, Second Floor, Flat No 23+968 2429 8897info@qtech.om

© 2021 Qtech - Built with ❤️ in

EN

|

AR