AudioVideo
EP04 - Talking Design - Part 1 - SOLID Principles
About this episode
في الجزء الأول من سلسلة «Talking Design»، يفتتح محمد الشريف وأحمد الملط وتامر زكي نقاشًا حول مكانة التصميم في بناء البرمجيات. تتناول الحلقة الحاجة إلى التصميم قبل التنفيذ، وكيف يساعد على التعامل مع تفاصيل المشكلة وقيود الوقت وطبيعة المشروع، مع التمييز بين مفهومي المعمارية والتصميم. كما تطرح مبادئ التصميم، بما فيها مبادئ SOLID، بوصفها إطارًا للتفكير في تنظيم الحلول، مع التنبيه إلى أهمية عدم تحويل التصميم إلى تعقيد أو هندسة مفرطة. النقاش تمهيدي ويركز على موازنة التخطيط العملي مع إنجاز المشروع ضمن الوقت المتاح، تمهيدًا لاستكمال الحديث في حلقات لاحقة.
Episode notes
• لماذا نحتاج إلى التصميم عند بناء البرمجيات
• أثر الوقت المتاح وطبيعة المشروع في قرارات التصميم
• الفرق بين المعمارية البرمجية والتصميم
• مقدمة إلى مبادئ التصميم ومبادئ SOLID
• تجنب الإفراط في الهندسة عند تصميم الحلول
• تفاصيل الحلقة: http://www.askdeveloper.com/2013/03/ep04-talking-design-part-1-design.html
• موقع AskDeveloper: http://www.askdeveloper.com
• صفحة AskDeveloper على فيسبوك: http://facebook.com/askdeveloper
• حساب AskDeveloper على SoundCloud: http://soundcloud.com/askdeveloper