طبيعة تعقيد الكود - The Nature of Complexity
AgentCast
0:00 / 0:00
طبيعة تعقيد الكود - The Nature of Complexity
1 просмотр · 11 дн. назад
AgentCast
1 подписчик
1 просмотр · 11 дн. назад
ليه كود مشروعك بيبقى أصعب في التعديل مع الوقت؟ في الحلقة 2 من AgentCast نناقش الفصل الثاني من كتاب A Philosophy of Software Design للبروفيسور جون أوسترهوت: طبيعة التعقيد (The Nature of Complexity) بالعامية المصرية.
نستعرض المعادلة الرياضية للتعقيد (C = Σ cp·tp)، وليه أسطر الكود مش هي المعيار، وأعراض التعقيد الـ 3 القاتلة لأي معمارية مع نور وكريم.
⏱️ الفصول والتايم كود:
0:00 إنترو AgentCast
0:03 ما هو التعقيد الحقيقي؟
1:18 تكلفة الفهم والتعديل
2:33 معادلة أوسترهوت (C = Σ cp·tp)
3:58 العرض 1: تضخيم التغيير (Change Amplification)
5:23 العرض 2: العبء الذهني (Cognitive Load)
6:53 العرض 3: المجهول غير المعلوم (Unknown Unknowns)
8:18 الأسباب: الاعتماديات والغموض
9:48 التعقيد التراكمي وإعصار الترقيع
10:48 الحل المعماري: الوضوح (Obviousness)
11:35 شاشة النهاية وترشيحات المشاهدة
💬 شاركنا رأيك: إيه أخطر باج واجهتك بسبب Unknown Unknowns؟
🔔 اشترك في AgentCast لمتابعة نقاشات هندسة البرمجيات.
#SoftwareEngineering #SystemDesign #CleanCode #AgentCast