"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > قوة أسماء الوظائف الواضحة: رمز نظيف أساسي

قوة أسماء الوظائف الواضحة: رمز نظيف أساسي

تم النشر بتاريخ 2024-10-31
تصفح:147

The Power of Clear Function Names: A Clean Code Essential

في عالم البرمجة، الوضوح هو الملك. إحدى الطرق الأكثر تأثيرًا لتحسين إمكانية قراءة التعليمات البرمجية وإمكانية صيانتها هي من خلال أسماء الوظائف الواضحة والوصفية. دعنا نتعمق في سبب أهمية ذلك وكيف يمكنك تنفيذ هذه الممارسة في التعليمات البرمجية الخاصة بك.

المشكلة مع أسماء الوظائف الغامضة

ضع في اعتبارك هذا الجزء من الكود:

function addToDate(date, month) {
  // ... implementation
}

const date = new Date();

// What exactly is being added here?
addToDate(date, 1);

للوهلة الأولى، هل يمكنك معرفة ما تفعله هذه الوظيفة؟ الاسم addToDate غامض. يخبرنا أنه تتم إضافة شيء ما إلى التاريخ، ولكن ماذا؟ أيام؟ شهور؟ سنين؟ يجبر الغموض القراء على الغوص في التنفيذ لفهم الغرض منه، وهو أمر غير فعال ويمكن أن يؤدي إلى سوء الاستخدام.

الحل: أسماء الوظائف الوصفية

الآن، دعونا نلقي نظرة على نسخة محسنة:

function addMonthToDate(month, date) {
  // ... implementation
}

const date = new Date();
addMonthToDate(1, date);

الفرق واضح (المقصود التورية). يوضح addMonthToDate بوضوح ما تفعله الوظيفة. يضيف شهرًا إلى التاريخ. ليس هناك غموض، لا حاجة للتحقق من التنفيذ لفهم الغرض الأساسي منه.

لماذا هذا مهم؟

  1. سهولة القراءة : أسماء الوظائف الواضحة تجعل التعليمات البرمجية الخاصة بك توثق ذاتيًا. يمكن لأعضاء الفريق الجدد أو شخصيتك المستقبلية فهم هدف الكود دون الغوص في التفاصيل.

  2. قابلية الصيانة: عندما تحدد الوظائف غرضها بوضوح، يكون من الأسهل تحديد المكان الذي يجب إجراء التغييرات فيه عندما تتطور المتطلبات.

  3. تقليل العبء المعرفي: يمكن للمطورين التركيز على حل المشكلات المعقدة بدلاً من فك رموز أسماء الوظائف الغامضة.

  4. عدد أقل من الأخطاء: الأسماء الواضحة تقلل من احتمالية سوء الاستخدام. في مثالنا، من الواضح أننا نضيف الأشهر، وليس الأيام أو السنوات.

نصائح لكتابة أسماء الوظائف الواضحة

  1. كن محددًا: بدلاً من get()، استخدم getUserById().
  2. استخدام الأفعال: ابدأ بإجراءات مثل الحساب أو الجلب أو التحديث أو التحقق من الصحة.
  3. تجنب الاختصارات: ما لم تكن مفهومة عالميًا (مثل معرف المعرف)، قم بتوضيحها.
  4. اجعلها موجزة: أثناء الوصف، حاول أيضًا إبقاء الأسماء قصيرة إلى حد معقول.
  5. كن متسقًا: التزم باصطلاح التسمية طوال مشروعك.

خاتمة

يعد تخصيص الوقت لصياغة أسماء وظائف وصفية واضحة بمثابة استثمار صغير يحقق أرباحًا ضخمة في جودة التعليمات البرمجية. إنه جانب أساسي لكتابة تعليمات برمجية نظيفة وقابلة للصيانة والتي سيقدرها زملائك (ونفسك المستقبلية).

تذكر: تتم قراءة التعليمات البرمجية في كثير من الأحيان أكثر مما تتم كتابته. اجعل القراءة ممتعة!

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/56_kode/the-power-of-clear-function-names-a-clean-code-essential-12l2?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3