> https://learn.abdulosama.com/qamoos/dry

![رسم توضيحي يشرح DRY (لا تكرّر نفسك): اكتب المعلومة مرّة واحدة في مكان واحد ودع كلّ شيء يشير إليها.](https://learn.abdulosama.com/images/guide/dry.webp)

# DRYلا تكرّر نفسك

## ما هو DRY؟

اكتب المعلومة مرّة واحدة في مكان واحد ودع كلّ شيء يشير إليها.

## ما معنى DRY بالعربي؟

الاسم المعتمد الآن هو «**لا تكرّر نفسك** ». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.

1. لا تكرّر نفسك الاسم المعتمد اسم القاموس
2. مبدأ عدم التكرار صياغة وصفية شائعة
3. دراي نطق الاختصار بين المطورين

صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.

اقترح اسمًا عربيًا أفضل هل الشرح غير واضح أو فيه خطأ؟

مكتب فيه عشرون موظّفًا، وعلى كلّ مكتب ورقة لاصقة مكتوب عليها سياسة الاسترجاع. غُيّرت السياسة، فمرّ المدير على المكاتب يبدّل الأوراق، ونسي ثلاثة مكاتب، فظلّ ثلاثة موظّفين يخبرون العملاء بالسياسة القديمة شهرًا كاملًا. البديل: ورقة واحدة كبيرة على الجدار الرئيس، وعلى كلّ مكتب سهم يقول «انظر الجدار». تغيير واحد، والجميع على الصفحة نفسها في اللحظة نفسها.

DRY اختصار لعبارة Don't Repeat Yourself: لا تكرّر نفسك. القاعدة أن تُكتب المعلومة أو القاعدة المنطقيّة مرّة واحدة في مكان واحد، وأن يشير إليها كلّ ما عداها. والكود الذي لا يطبّقها هو نسخة الأوراق اللاصقة: الشرط نفسه منسوخ في خمسة مواضع:

- صفحة الدفع
- رسالة التأكيد
- تطبيق الهاتف
- لوحة الإدارة
- تقرير لم يفتحه أحد منذ عام

تصوّر الآن أنّ حدّ الشحن المجّانيّ انتقل من 200 ريال إلى 300. خمسة مواضع يجب تحديثها، ستتذكّر أربعة، والخامس سيظلّ يعد كلّ عميل بالعرض القديم إلى أن يلاحظ أحدهم، وعادةً ما يكون عميلًا، وفي أسوأ وقت.

الورقة على الجدار هي الدالّة أو الإعداد الوحيد، والأسهم هي الاستدعاءات التي تشير إليه، والمكاتب المنسيّة هي مواضع الخلل ([Bug](https://learn.abdulosama.com/qamoos/bug)) الخفيّة في أيّ كود مكرّر.

ولهذا تصبح عبارة «الكود ليس DRY» نقدًا، و«الكود DRY» إطراءً. حين تُكتب القاعدة مرّة ويُشار إليها من كلّ مكان، يصبح التغيير تعديلًا واحدًا وينتهي الأمر.

وما يكسبه غير المبرمج هنا شيئان. الأوّل مقياس لخطورة أيّ تغيير: اسأل «هل نستطيع تحديث كذا في كلّ مكان؟»، فإن جاء الجواب سريعًا واثقًا فالكود مرتّب، وإن سمعت تنهيدة و«هو موجود في أكثر من مكان» فهذه الأوراق اللاصقة تتكلّم. والثاني جملة تستطيع قولها للوكيل حين تشعر أنّه يلصق الشيء نفسه مرارًا: «هذا المنطق مكرّر في عدّة مواضع؛ اجمعه في مكان واحد واجعل البقيّة تشير إليه حتّى أغيّره مرّة واحدة».

وتحفّظ صادق: ليس كلّ تشابه تكرارًا. صفحتان تعرضان «200 ريال» اليوم لسببين مختلفين لا ينبغي ربطهما بمصدر واحد لمجرّد تطابق الرقم؛ الاختبار الحقيقيّ هو «هل أريد دائمًا تغيير الاثنين معًا؟». إن كان الجواب نعم فاجعلهما واحدًا، وإلّا فاتركهما.

## لماذا يهمك DRY؟

ستتنبّأ بالتغييرات التي ستتعبك قبل أن تطلبها، وستملك العبارة التي تطلب بها من الوكيل أو المطوّر توحيد المكرّر دون أن تعرف كيف يُنفَّذ.

## متى ستسمع كلمة DRY؟

يقول لك المطوّر: «سعر الشحن مكتوب في أربعة أماكن، سأجعل الكود DRY قبل أن نغيّره».

## كلمات قريبة

- [Refactoring · إعادة الهيكلة](https://learn.abdulosama.com/qamoos/refactoring)
- [KISS · أبقِه بسيطًا](https://learn.abdulosama.com/qamoos/kiss)
- [Technical Debt · الدَّين التقنيّ](https://learn.abdulosama.com/qamoos/technical-debt)
- [Bug · الخلل البرمجيّ](https://learn.abdulosama.com/qamoos/bug)

## حمّل القاموس كاملًا بصيغة PDF

قاموس التقنية بالعربي: 101 مصطلحًا في كتاب واحد مصوّر، تقرؤه على هاتفك أو تطبعه. اكتب اسمك ورقم واتساب، وتنضمّ إلى قائمة عبدول على واتساب، ويظهر لك رابط التحميل فورًا.

**تمّ.** انضممت إلى القائمة، وهذا رابط القاموس. يعمل الرابط سبعة أيام، فاحفظ الملف على جهازك.

تحميل القاموس (PDF)

لن نشارك رقمك مع أحد. يمكنك الخروج من القائمة في أي وقت.

## تريد إضافته إلى موقعك؟

أداة مجانية لموقعك أو مدونتك: يظهر خط منقّط تحت مصطلحات القاموس في مقالاتك، ومن يمرّ عليها يرى اسمها العربي ومعناها، ورابطًا للشرح الكامل في صفحة جديدة. لا تجمع أي بيانات عن زوّارك.

1. **الصق هذا السطر** قبل نهاية صفحات موقعك (قبل `</body>`):
`<script src="https://learn.abdulosama.com/qamoos/embed.js" defer></script>`
2. **أو اطلب ذلك من وكيل الذكاء الاصطناعي** الذي يبني موقعك (Claude Code أو Cursor أو غيرهما): انسخ هذه الجملة وأرسلها له.
`أضف أداة «قاموس التقنية بالعربي» إلى موقعي، واتبع التعليمات هنا: https://learn.abdulosama.com/qamoos/install.md`
3. **دليل التثبيت** لووردبريس وShopify وWebflow وNext.js وغيرها: [افتحه ↗](https://learn.abdulosama.com/qamoos/install.md)
