مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
اتنين terraform apply في نفس اللحظة بيقدروا يخربوا ملف الـ state ويسيبوا بنيتك في حالة غامضة. مقال للمتوسط بمثال دفتر الحسابات، شرح علمي لملف الـ state، إعداد قفل الحالة بـ S3 وDynamoDB والطريقة الأحدث use_lockfile، أوامر قابلة للنسخ، أرقام من فريق 8 مهندسين، trade-offs، ومتى متحتاجش القفل أصلاً. مصادر من توثيق HashiCorp وAWS.
لو بتدوّر على رقم في مليون عنصر واحد واحد، انت بتفحص حاجات كتير على الفاضي. البحث الثنائي بيوصل لنفس العنصر في 20 مقارنة بس. مقال للمبتدئ بمثال القاموس، شرح علمي لـ log₂(n)، كود Python و JavaScript شغّال، الفرق بالأرقام، trade-offs، ومتى متستخدموش. مصادر من CLRS وKnuth وتوثيق Python وMDN.
الـ LLM لوحده بيخمّن لما تسأله عن بيانات حيّة. وكيل الذكاء الاصطناعي بيحوّله من مُخمِّن لمنفّذ بيفكر، ينده أداة، يقرا النتيجة، ويكرّر لحد ما يخلّص. شرح للمتوسط لحلقة ReAct بمثال موظف الشحن، كود Python شغّال على Claude tool use، أرقام مقاسة (الدقة من 41% لـ 96%)، trade-offs، ومتى الوكيل overhead.
بوابات الدفع بتعيد إرسال نفس الـ webhook لو ماردتش بسرعة، فالعميل ممكن يتحاسب مرتين. دليل تنفيذي للمتوسط يبني نقطة استقبال webhook مضمونة بـ idempotency key وقيد فريد في PostgreSQL، بكود Node.js + Stripe قابل للنسخ، أرقام مقاسة، trade-offs، ومتى الطريقة دي مش الحل.
لو صفحة 5000 في الـ API بتاعتك بطيئة رغم وجود index، المشكلة في OFFSET نفسه مش في السيرفر. الـ Keyset/Seek Method بيخلّي أي صفحة تتحمّل في زمن ثابت. مقال للمحترف بمثال دليل التليفونات للمبتدئ، شرح علمي لسلوك OFFSET، كود SQL وEXPLAIN ANALYZE على PostgreSQL 16، أرقام مقاسة (850ms ← 2ms)، التعامل مع الترتيب المركّب، 4 trade-offs، ومتى Keyset مش الحل، مع مصادر رسمية.
دالة fibonacci العودية على 40 بتعمل 331 مليون استدعاء وتاخد عشرات الثواني. Memoization بسطر واحد بينزّلها لـ 41 استدعاء وأقل من ميلي ثانية. مقال للمتوسط بمثال الطالب الكسلان للمبتدئ، شرح علمي للـ overlapping subproblems، كود Python و JavaScript شغّال، أرقام مقاسة، trade-offs، ومتى متستخدمش Memoization. مصادر من توثيق Python و MDN و كتاب CLRS.
لو عندك 50 صلاحية بوولين في جدول، Bitmask بيخزّنهم كلهم في عمود رقم واحد ويفحصهم بعملية واحدة. مقال للمبتدئ بمثال صف اللمبات، شرح علمي للبت، كود Python شغّال لدمج وفحص وسحب الصلاحيات، أرقام مقاسة (50 عمود بوولين مقابل عمود واحد)، trade-offs، ومتى متستخدمش Bitmask. مصادر من GNU coreutils وتوثيق Python وDiscord.
جمعت 0.1 + 0.2 وطلع 0.30000000000000004؟ ده مش bug. شرح Floating Point و IEEE 754 بمثال واقعي يكسر فاتورة، وثلاث طرق عملية تمنع الخطأ، بكود بايثون وجافاسكريبت شغّال، ومصادر رسمية.
لو ناديت متغير قبل سطر تعريفه ولقيته undefined بدل ما الكود يقع، ده مش bug. ده الـ Hoisting. مقال للمبتدئ بمثال رفع الصناديق في المخزن، شرح علمي من توثيق MDN، كود شغّال على Node 22 يوريك الفرق بين var و let و const، فخ الـ Temporal Dead Zone، trade-offs، ومتى متشغلش بالك. مصادر من MDN ومواصفة ECMAScript.
لو عندك مصفوفة من 10 مليون struct بتاكل 240 ميجا، إعادة ترتيب الحقول بتنزّلها لـ 160 ميجا من غير ما تشيل ولا حقل. مقال للمحترف يشرح Struct Padding بمثال صناديق الرف للمبتدئ، قاعدة المحاذاة علميًا، كود Go شغّال بـ unsafe.Sizeof (24 بايت → 16 بايت، توفير 33%)، أداة fieldalignment، trade-offs، ومتى متشغلش بالك. مصادر من توثيق Go وEric Raymond وWikipedia.