مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
نفس الكود ونفس البيانات، بس ترتيب المصفوفة لوحده بيخلي الحلقة أسرع حوالي 6 مرات. مقال للمتوسط يشرح Branch Prediction بمثال موظف الحدود، ثم تشريح علمي لخط أنابيب المعالج والتنفيذ التخميني وثمن التوقّع الخاطئ، كود C++ شغّال تقيس الفرق بنفسك، الحل بالترتيب أو بكود بلا فروع، trade-offs، ومتى متشغلش بالك، مع مصادر.
نفس الحلقة على نفس البيانات بتاخد زمن مختلف تمامًا حسب اتجاه المرور. مقال للمتوسط يشرح Cache Locality بمثال أمين الأرشيف، ثم تفسير علمي لسطر الكاش 64 بايت، كود NumPy وC تقيس الفرق بنفسك (~6×)، أرقام، trade-offs، ومتى لا تشغل بالك، مع مصادر.
لو خدمة بايثون بتاكل ذاكرة كل ساعة لحد ما توقع بـ OOM، المشكلة غالباً دورات مرجعية مش بيمسكها العد المرجعي. هنا تقيس التسريب بنفسك وتصلحه، بمثال مبسّط ثم شرح علمي وكود شغّال وأرقام ومصادر.
نفس الـ 4 بايتات (0x12345678) تطلّع رقمين مختلفين حسب ترتيب التخزين. شرح Endianness للمبتدئ بمثال رواية جاليفر، كود بايثون يقيس الفرق، وليه الشبكة معيارها big endian، مع مصادر.
لو ملف كبير بيوقّع برنامجك بـ MemoryError، المشكلة إنك بتحمّل الملف كله في الرام. شرح للمتوسط للـ generators و yield، بمثال أمين المخزن ثم تشريح علمي، كود شغّال وقياس فعلي: readlines استهلكت 883 ميجا والـ generator 22 كيلوبايت لنفس الملف.
لو بعت صورة 3 ميجا في إيميل ووصلت 4 ميجا، ده مش عطل. ده ترميز Base64. شرح للمبتدئ بمثال البطاقة البريدية، تفكيك علمي لتحويل 3 بايت إلى 4 محارف، كود Python شغّال يقيس زيادة الـ 33% بنفسك، سيناريو الإيميل والـ data URI، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.
الدالة الداخلية في جافاسكريبت بتفضل ماسكة المتغير اللي اتعرّف في الدالة الأم حتى بعد ما الأم خلصت ورجعت. ده الـ Closure. مقال للمتوسط بمثال ماكينة التذاكر للمبتدئ، شرح علمي للـ lexical scope، كود Node شغّال لعدّاد خاص ولـ debounce بينزّل نداءات الـ API من 40 لـ 1، قياس تسريب ذاكرة حقيقي (50 closure ≈ 400MB)، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.
البحث في 10 مليون عنصر بالـ dict بياخد نفس زمن البحث في 10 عناصر تقريبًا. مقال للمتوسط يشرح Hash Table بمثال أدراج المكتبة، ثم تشريح علمي لدالة الـ hash والـ buckets والتصادم، كود Python شغّال يقيس الفرق، شرح الـ load factor، trade-offs، ومتى متستخدمهوش، مع مصادر.
لو خيطين بيزوّدوا نفس الرقم في نفس اللحظة، البرنامج ممكن يحسبلك زيادة واحدة بدل اتنين بدون أي رسالة خطأ. مقال للمبتدئ بمثال درج الكاشير، شرح علمي للـ read-modify-write غير الذرّي، كود Python شغّال بيوريك ضياع 54% من الزيادات (364,422 من 800,000)، الحل بـ Lock، نقطة الـ GIL اللي بتخدعك، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.