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

![رسم توضيحي يشرح YAGNI (لن تحتاج إليه): ابنِ ما تحتاج إليه الآن فقط، لا ما تتخيّل أنّك ستحتاج إليه يومًا.](https://learn.abdulosama.com/images/guide/yagni.webp)

# YAGNIلن تحتاج إليه

## ما هو YAGNI؟

ابنِ ما تحتاج إليه الآن فقط، لا ما تتخيّل أنّك ستحتاج إليه يومًا.

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

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

1. لن تحتاج إليه الاسم المعتمد اسم القاموس
2. ياجني نطق الاختصار بين المطورين
3. لا تبن ما لا تحتاجه صياغة مبسطة للمبدأ

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

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

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

YAGNI اختصار لعبارة You Aren't Gonna Need It: لن تحتاج إليه. والفخّ معروف: تجلس لتبني شيئًا بسيطًا، فيبدأ عقلك يهمس: «وماذا لو أردته بخمس لغات يومًا؟ أضف إعداد اللغة الآن. وماذا لو سجّل ألف شخص في ساعة؟ ابنِ لذلك. وماذا عن لوحة إدارة وصفحة إعدادات لم يطلبها أحد؟» لا شيء من هذا هو ما جلست لتبنيه؛ هو ما تتخيّل أنّك ستحتاج إليه. القاعدة تقول: توقّف. ابنِ ما أمامك، ودع «يومًا ما» ينتظر حتّى يأتي فعلًا.

العربة هي الميزات المتوقّعة، والبرغيّ هو المشكلة الحقيقيّة اليوم، والممرّ الذي تدفع فيه العربة هو الوقت والمال، وإعادتها إلى المخزن هي الصيانة التي لا تنتهي.

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

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

وتحفّظ: القاعدة تخصّ الميزات لا الجودة. ليست عذرًا لإهمال التحكّم بالإصدارات ([Git](https://learn.abdulosama.com/qamoos/git-version-control) / Version Control) أو الاختبارات. لا تبنِ القصر المتخيّل، لكن ابنِ الغرفة التي تقف فيها جيّدًا.

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

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

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

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

يردّ المطوّر على فكرتك: «YAGNI، لنؤجّلها حتّى يطلبها عميل حقيقيّ».

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

- [KISS · أبقِه بسيطًا](https://learn.abdulosama.com/qamoos/kiss)
- [DRY · لا تكرّر نفسك](https://learn.abdulosama.com/qamoos/dry)
- [Technical Debt · الدَّين التقنيّ](https://learn.abdulosama.com/qamoos/technical-debt)
- [Vibe Coding · البرمجة بالإحساس](https://learn.abdulosama.com/qamoos/vibe-coding)

## حمّل القاموس كاملًا بصيغة 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)
