مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو رفعت صورة في رسالة أو خزّنتها جوه JSON ولقيتها اتحوّلت لنص غريب وكبرت الثلث، ده مش باج. المقال يشرح ترميز Base64 بمثال بسيط ثم علميًا، مع كود بايثون شغّال، سبب زيادة الحجم 33% بالأرقام، الـ trade-off، ومتى لا تستخدمه، مع مصادر رسمية.
لو استخدمت is بدل == في بايثون، كودك ممكن يشتغل صح بالصدفة على أرقام صغيرة ويفشل فجأة على رقم أكبر. المقال يشرح الفرق للمبتدئ بمثال بسيط ثم علميًا، مع كود شغّال، سبب انقلاب النتيجة عند 256، القاعدة الصح، ومتى تستخدم كل واحد، مع مصادر رسمية.
لو عدّاد الزيارات أو الرصيد بيطلع أقل من الصح تحت الضغط، المشكلة مش في الداتابيز. شرح الـ Race Condition بمثال بسيط ثم علميًا، مع كود Python يصنع المشكلة ويقيسها، الحل بالـ Lock وبالعمليات الذرّية بالأرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.
لو عندك مليون إيميل وعايز تتأكد بسرعة إن إيميل جديد مش موجود من غير ما تضرب الداتابيز، الـ Bloom Filter بيعمل ده بذاكرة 1.1 ميجا بس. شرح بمثال البواب ثم علميًا، مع كود بايثون شغّال، الأرقام، الـ trade-offs، ومتى لا تستخدمه، مع مصادر.
لو سكربت بيقرا ملف كبير بيضرب MemoryError، المشكلة إنك بتحمّله كله في الرام. المقال يشرح مولّدات بايثون وyield بمثال بسيط ثم علميًا، مع كود مقيس بـ tracemalloc يقرأ 1.6 جيجا بذروة 4 ميجا، الـ trade-offs، ومتى لا تستخدمها، مع مصادر.
لو مستخدم في القاهرة حدّد اجتماع ولقاه زميله في لندن ظهرله في ساعة تانية، المشكلة مش في التطبيق: انت بتخزّن الوقت بتوقيت محلي. المقال يشرح للمبتدئ ليه تخزّن كل الأوقات بالـ UTC وتحوّلها وقت العرض بس، بمثال بسيط ثم علميًا، مع كود بايثون شغّال، أرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.
فتحت ملف أو رسالة ولقيت اسمك العربي اتحوّل لرموز غريبة زي «Ø£Ù‡Ù„ا»؟ ده مش باج. المقال يشرح للمبتدئ سبب المشكلة بمثال الشفرة السرية ثم علميًا بالـ Unicode وUTF-8، مع كود بايثون شغّال يوريك التحويل، سيناريو واقعي بالأرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.
كودك اشتغل تمام على 100 صف وبقى بطيء على مليون؟ المشكلة في شكل نمو العمليات مش في السيرفر. شرح Big O للمبتدئ بمثال دليل التليفونات ثم علميًا، مع كود بايثون تجربه بنفسك، أرقام، الـ trade-off، ومتى لا تشغّل بالك، مع مصادر.
عدّاد بيوصل 2,147,483,647 وفجأة يقلب لرقم سالب؟ ده مش باج. المقال يشرح تجاوز الأعداد الصحيحة للمبتدئ بمثال عدّاد السيارة ثم علميًا ببت الإشارة، مع كود بايثون وجافاسكريبت يوريك الانقلاب، حوادث حقيقية بأرقام (يوتيوب وبوينج و2038)، الـ trade-off، ومتى لا تشغل بالك، مع مصادر.