مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
صفحة فيها 200 عنصر بتعمل 201 استعلام على الداتابيز من غير ما تحس. اعرف تكتشف مشكلة N+1 وتصلّحها بسطر واحد ينزّلها لاستعلامين، بالـ select_related و eager loading، مع مثال، أرقام، trade-offs، ومصادر.
== بيحوّل النوع قبل المقارنة و=== لأ، والفرق ده بيخبّي أخطاء زي 0 == "" بتطلع true. مقال للمبتدئ بمثال المترجم على الحدود، ثم شرح علمي لخوارزمية المساواة المجرّدة، ومشي خطوة بخطوة على [] == ![]، مع كود جافاسكريبت شغّال وسيناريو تحقق حقيقي وtrade-offs ومصادر رسمية.
بدل ما تعمل عمود بوليان لكل صلاحية، الـ Bitmask بيخزّن الصلاحيات كلها في رقم صحيح واحد ويفحص أيها في عملية واحدة. مقال للمتوسط بمثال المفاتيح الكهربائية ثم شرح علمي، كود Python وSQL شغّال، توفير ~75% مساحة، trade-offs، ومتى متستخدمهوش، مع مصادر.
لو دالة عندك بتحسب نفس القيمة ملايين المرات، الـ Memoization بيخلّيها تفتكر نتايجها فتتحوّل من ثواني لأجزاء من الألف. شرح للمتوسط بمثال fib بأرقام مقاسة، lru_cache وكاش يدوي، سيناريو API حقيقي، trade-offs، ومتى متستخدمهوش، مع مصادر.
لو كتبت دالة بايثون بوسيط افتراضي زي box=[]، القائمة دي بتتعمل مرة واحدة بس وبتتشارك بين كل النداءات، فبتفضل مليانة بالقيم القديمة. مقال للمبتدئ بمثال الكراسة المشتركة، شرح علمي ليه بيحصل وقت التعريف مش وقت النداء، كود شغّال يوريك المشكلة والحل بـ None، سيناريو API حقيقي بيسرّب بيانات بين المستخدمين، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.
فحص وجود عنصر في مجموعة مليون عنصر بـ1.2 ميجابايت بدل 100، مقابل 1% إيجابيات كاذبة و0% سلبيات كاذبة. شرح للمحترفين بمثال حارس الحفلة ثم علميًا، مع معادلة الحجم وكود Python شغّال، سيناريوهات Cassandra وChrome وCDN، الـ trade-offs، ومتى لا تستخدمه، مع مصادر.
استعلام على جدول فيه 10 مليون صف بياخد ثانيتين لأن قاعدة البيانات بتمر على كل صف. index واحد بينزّله لـ 3 مللي ثانية. المقال للمتوسط يشرح الـ B-Tree بمثال فهرس الكتاب، ثم علميًا، مع EXPLAIN وأرقام مقاسة، trade-offs، ومتى متعملش index، ومصادر.
النص العربي بيتحول أحيانًا لرموز غريبة (mojibake) مش عطل، ده اختلاف ترميز. شرح للمبتدئ بمثال الرسالة السرية، ثم من الحرف للبايت، كود بايثون يوريك المشكلة والحل، سيناريو Excel الحقيقي، trade-off بين UTF-8 وUTF-16، ومتى متشغلش بالك، مع مصادر رسمية.
لو 2147483647 زائد 1 طلع لك رقم سالب، ده مش عطل — ده Integer Overflow. اتعلّمه بمثال عدّاد العربية، جرّبه بكود C وnumpy، واعرف إمتى تستخدم int64.