تطوير البرمجيات · مصطلحات · مراجعة الشيفرة وجودتها

ما معنى DRY؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/draɪ/اختصارمصطلح شائع

DRY: مبدأ عدم التكرار (DRY)

اختصار لمبدأ Don't Repeat Yourself، أي أن توجد كل معلومة أو قاعدة منطقية في موضع واحد بدلاً من نسخها في أنحاء الشيفرة.

طريقة الاستخدام

تُنطق مثل الكلمة الإنجليزية dry. يكتب المراجعون أحياناً لنجمع المنطق المتكرر في دالة مشتركة أو إن الشيفرة لا تطبق DRY جيداً. وقد يؤدي تطبيق المبدأ مبكراً إلى تجريد غير مناسب؛ لذا ينتظر بعض المطورين حتى التكرار الثالث، وفق قاعدة الثلاثة.

أمثلة

  1. The same validation appears in four controllers; let's DRY it up with a shared helper.

    يتكرر التحقق نفسه في أربع وحدات تحكم؛ فلنجمعه في دالة مساعدة مشتركة.

    يقترح المثال إزالة نسخ منطق التحقق واستدعاء تنفيذ واحد من المواضع الأربعة.

  2. Keeping code DRY is good, but don't merge two functions that only look similar by accident.

    من الجيد تقليل تكرار الشيفرة، لكن لا تدمج دالتين لمجرد تشابههما العرضي.

    يحذر المثال من تجريد مشترك قد يخفي اختلافاً حقيقياً في مسؤولية الدالتين.

تراكيب شائعة

  • DRY principle
  • DRY it up
  • keep it DRY
  • not very DRY

مصطلحات أخرى: مراجعة الشيفرة وجودتها

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: