مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو دالة بتعمل allocate لـ struct صغيرة في 0.4 نانوثانية ودالة تانية بتعمل نفس الـ struct في 24 نانوثانية، الفرق مش CPU. الفرق إن وحدة بتقعد على Stack والثانية بتروح Heap. مقال للمستوى المتوسط بمثال المطعم، تعريف علمي دقيق، كود Go شغّال، أرقام قياس فعلية، escape analysis، وtrade-offs واضحة.
لو سكربت Python بتاعك بيقع OOM لما بتقرا ملف logs بـ 8GB أو CSV بـ 10 مليون صف، المشكلة مش حجم البيانات. المشكلة إنك بتحمّلها كلها في الذاكرة. yield بيوفر 95% من الذاكرة بتعديل سطرين. شرح للمستوى المتوسط بمثال بائع الكنافة، تعريف علمي دقيق لـ lazy evaluation، كود Python شغّال، أرقام tracemalloc قبل وبعد، pipeline من generators، trade-offs، وحالات ما تستخدمهوش فيها.
لو صورة Docker بتاع تطبيق Node.js عندك بتقترب من 1GB، Multi-Stage Builds بتنزّلها لـ 95MB بتعديل في 5 سطور داخل Dockerfile. شرح للمبتدئ بمثال المطبخ، تعريف علمي، Dockerfile قبل وبعد، أرقام مقاسة، trade-offs، وحالات لا تستخدمها فيها.
لو سيرفر Node.js عندك بيكبر من 240MB لـ 2.8GB في 4 أيام لحد ما بيقع OOM، Heap Snapshot في Chrome DevTools بيوريك بالظبط الـ object اللي بيتراكم. مثال للمستوى المتوسط بكود حقيقي وأرقام قبل وبعد الإصلاح.
لو الـ Borrow Checker في Rust لسه بيخوّفك، الفكرة أبسط مما تتخيل: 3 قواعد بتمنع 70% من بَجز الذاكرة قبل الـ compile. مقال للمستوى المتوسط بمثال للمبتدئ، تعريف علمي دقيق، كود Rust شغّال، أرقام Microsoft و Google و Android، trade-offs، وحالات لا تختار فيها Rust.
لو system prompt بتاع تطبيق Claude عندك أطول من 1024 توكن وبتبعته في كل طلب، Prompt Caching بينزّل تكلفته 90% بسطر واحد. مقال للمستوى المتوسط بمثال للمبتدئ، تعريف علمي، كود Python شغّال، أرقام قبل وبعد، trade-offs، وحالات ما تنفعش فيها.
لو بحثت في list بمليون عنصر هتنتظر 30ms على الأقل. dict في Python بيرد نفس النتيجة في أقل من ميكروثانية. الفرق ليس CPU، الفرق هيكل بيانات اسمه HashMap. شرح للمبتدئ بمثال دفتر التليفون، تعريف علمي، كود Python شغال، أرقام مقاسة، trade-offs، ومتى لا تستخدمه.
لو CI/CD pipeline بتاعك بيستخدم actions/checkout@v4، اعرف ليه السطر ده mutable وإزاي حادثة tj-actions في مارس 2025 سرّبت secrets آلاف الريبوهات. مقال للمحترف بمثال للمبتدئ، تعريف SHA-1 العلمي، YAML قابل للنسخ، إعداد Renovate، أرقام، trade-offs، وحالات لا تطبّقه فيها.
لو endpoint الـ autocomplete بياخد 380ms على dataset مليون صف، Trie data structure بترد نفس النتائج في 4ms بدون لمس قاعدة البيانات. شرح للمستوى المتوسط بمثال القاموس، تعريف علمي دقيق، كود Python شغّال، أرقام قياس فعلية، trade-offs على الذاكرة، وحالات ما تستخدمهوش فيها.
لو تطبيق AI عندك بيقرأ مدخلات من مستخدمين أو من مصادر خارجية زي إيميل أو موقع، الموديل غالبًا قابل للاختراق بأمر مخفي جوه النص. مقال للمحترف يشرح Prompt Injection بمثال بسيط، تعريف علمي، أنواع الهجوم، 4 طبقات دفاع شغّالة، كود Python على Anthropic SDK، أرقام قياس، trade-offs، وحالات ما تنفعش فيها الحلول.