مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
كودك بيشتغل في جزء من الثانية على 100 صف، وبيتعلّق دقيقة كاملة على مليون. المقال يشرح Big-O بمثال دليل الهاتف، ثم علميًا، مع كود بايثون يقيس الفرق بالأرقام، والـ trade-off، ومتى متشغلش بالك، مع مصادر.
استعلام بيدوّر على إيميل واحد في مليون صف بياخد ثانية والسيرفر فاضي؟ المشكلة إن عمودك من غير فهرس. المقال يشرح الـ Index بمثال فهرس آخر الكتاب ثم علميًا بشجرة B-tree، مع EXPLAIN ANALYZE وأرقام قبل وبعد، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.
دالتك بتشتغل على أرقام صغيرة وبتضرب RecursionError على مدخل أكبر؟ اعرف السبب بمثال الدمى الروسية ثم علميًا، مع كود بايثون شغّال وأرقام والفرق عن الحلقة.
لو حدّدت طول الاسم بـ name.length ولقيت الإيموجي بياخد خانتين والاسم العربي بيتقص غلط، المشكلة مش في الكود. المقال يشرح الفرق بين البايت ووحدة الترميز ونقطة الرمز بمثال بسيط، ثم علميًا، مع كود JavaScript وPython شغّال، أرقام حقيقية، الحل بـ Intl.Segmenter، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.
لو صفحة فيها 20 صف بتاخد ثانية كاملة والسيرفر فاضي، غالبًا عندك مشكلة N+1. المقال يشرحها بمثال المطعم البسيط، ثم علميًا، مع كود ORM شغّال يوريك 101 استعلام بيتحوّلوا لاستعلامين، أرقام مقاسة، الـ trade-off، ومتى ما تشغلش بالك، مع مصادر رسمية.
لو ناديت دالة بتجيب بيانات من API ولقيت النتيجة undefined، المشكلة مش في السيرفر. المقال يشرح السبب بمثال القهوة البسيط ثم علميًا بالـ Promise، مع كود جافاسكريبت شغّال، أرقام حقيقية، الـ trade-off بين await وPromise.all، ومتى لا تستخدمه، مع مصادر رسمية.
أي حاسبة برمجية بترجّع 0.1 + 0.2 = 0.30000000000000004، وده مش باج. المقال يشرح السبب بمثال ثلث الكوب البسيط، ثم علميًا بالفاصلة العائمة IEEE 754، مع كود Python شغّال، سيناريو فلوس حقيقي بأرقام، الحل الصح، ومتى متشغلش بالك، مع مصادر رسمية.
سطر رياضي بسيط في قلب البحث الثنائي ظل باجًا خفيًا في المكتبات القياسية عشرين سنة. المقال للمحترف يشرح تجاوز السعة العددية بنظام المتممة الثنائية، بمثال العدّاد، ثم علميًا، مع كود Java يفجّر الخطأ بأرقام دقيقة، الإصلاح، سيناريو واقعي (Ariane 5 وJDK)، وtrade-offs، ومتى لا تشغل بالك، مع مصادر رسمية.
تقدر تكسب سرعة 7 أضعاف في كود متعدد الخيوط بدون ما تغيّر سطر واحد في المنطق. المقال يشرح الـ false sharing على مستوى الـ cache line، بكود Go يقيس الفرق، الحل بالـ padding، والمقايضات، ومتى لا تشغل بالك، بمصادر رسمية.