مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو سكربت Python بيوقف عند MemoryError وانت بتقرأ ملف log كبير، المشكلة مش في حجم الملف، المشكلة في طريقة قراءته. الـ Generators بتخفّض استهلاك الذاكرة من جيجابايتات لميجابايتات بدون تغيير في المنطق، مع مثال للمبتدئ، تعريف علمي دقيق، أرقام قبل وبعد، وحالات لا تنفع فيها.
سطر regex واحد ممكن يستهلك 100% CPU على input طوله 30 حرف. ده اللي حصل لـ Cloudflare في 2 يوليو 2019 وفصل جزء كبير من الإنترنت 27 دقيقة. المقال يشرح Catastrophic Backtracking بمثال بسيط لأي مبتدئ، بعدها التفسير العلمي الدقيق، كود JavaScript و Python شغّال يقيس الفرق، قصة حادثة Cloudflare بالتفاصيل، و4 طرق علاج موثّقة من OWASP ومصادر رسمية.
لو بتعمل search box بيبعت request مع كل حرف، أو scroll handler بيتنادى 60 مرة في الثانية، بتحرق CPU المستخدم من غير فايدة. Debounce و Throttle هما الحل، لكن كل واحد ليه دوره. شرح بمثال بسيط جدًا لمبتدئين، بعدين التعريف العلمي، كود شغّال، قياسات حقيقية، وحالات ما تنفعش فيها.