ما معنى DRY؟
المعنى في مجال تطوير البرمجيات مع أمثلة
DRY: مبدأ عدم التكرار (DRY)
اختصار لمبدأ Don't Repeat Yourself، أي أن توجد كل معلومة أو قاعدة منطقية في موضع واحد بدلاً من نسخها في أنحاء الشيفرة.
طريقة الاستخدام
تُنطق مثل الكلمة الإنجليزية dry. يكتب المراجعون أحياناً لنجمع المنطق المتكرر في دالة مشتركة أو إن الشيفرة لا تطبق DRY جيداً. وقد يؤدي تطبيق المبدأ مبكراً إلى تجريد غير مناسب؛ لذا ينتظر بعض المطورين حتى التكرار الثالث، وفق قاعدة الثلاثة.
أمثلة
The same validation appears in four controllers; let's DRY it up with a shared helper.
يتكرر التحقق نفسه في أربع وحدات تحكم؛ فلنجمعه في دالة مساعدة مشتركة.
يقترح المثال إزالة نسخ منطق التحقق واستدعاء تنفيذ واحد من المواضع الأربعة.
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
مصطلحات ذات صلة
مصطلحات أخرى: مراجعة الشيفرة وجودتها
- code review · مراجعة الشيفرة
- technical debt · دين تقني
- LGTM · يبدو جيدًا لي
- nitpick · ملاحظة تدقيقية طفيفة
- address feedback · معالجة الملاحظات
- linter · أداة فحص الشيفرة
- hard-coded · مضمّن مباشرة في الشيفرة
- reviewer · مراجع الشيفرة
- approve · يوافق
- readable · سهل القراءة
- best practice · أفضل ممارسة
- maintainable · سهل الصيانة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
