قبل أن نبدأ
الدرس 7 من 38 · فهم المشكلة · 1 دقيقة و46 ثانية
الفيديو الأصلي باللغة الإنجليزية. إذا تعذّر تشغيله هنا، شاهده على موقع المؤلف. التفريغ النصي العربي الكامل أدناه.
الموارد
التفريغ النصي
[00:03] حسناً يا أصدقاء قبل أن نبدأ هناك شيء واحد سريع ولكنه مهم للغاية أردت تغطيته. لذا فإن الطريقة التي يتم بها إعداد الدورة التدريبية، يتم إعداد بقية الوحدات هي أننا سنقوم أولاً بمرحلة الفهم. هذه هي الوحدة التي تشاهدها الآن. ومن ثم نقوم بمرحلة التصميم، ومن ثم أخيراً نقوم بالتنفيذ، وهو عندما نمسك بالمعمارية وننفذ ذلك في الشيفرة.
[00:27] وهذا قد يقودك إلى الاعتقاد بأن الطريقة التي سنعمل بها من خلال هذه المراحل على مشروع حقيقي هي بالتتابع أننا سنقوم أولاً بكل الفهم، ثم كل التصميم ثم كل التنفيذ. لكن هذه ليست الطريقة التي تعمل بها الأشياء في مشروع حقيقي. هذا سيكون نهج الشلال. سيكون هذا نهجًا لا يسمح لنا بدمج الدروس المستفادة أثناء التنفيذ مرة أخرى في التصميم لأن المتطلبات تتغير والميزات تتغير أثناء تنفيذنا لها. لذلك في القيام بهذه التصاميم مقدما كبيرة، فإنه لا يعمل فقط، غير فعالة للغاية.
[01:02] بدلاً من ذلك، سننظر في هذا هو أننا سنفعل ذلك وسنعمل على التكرارات وفي كل تكرار سنقوم ببعض الفهم وبعض التصميم وبعض التنفيذ. ومن ثم ربما سنقوم بشحن شيء ما، لكننا سنكرر العملية حتى نصدر المنتج وما بعده. طالما أننا نحافظ على المنتج، سنقوم بكل هذه المراحل الثلاث على التكرارات.
[01:24] لذلك كما تذهب من خلال بقية وحدات من الدورة، لا تفكر فيهم مثل وصفة أن عليك أن تتبع خطوة بخطوة وبترتيب معين. هذا أشبه بالأدوات، مثل وضع الأدوات في صندوق أدوات حيث يمكنك اختيار الأداة المناسبة للمهمة. كلما ظهرت مشكلة جديدة. لذلك دون الخروج من الطريق كما تبدأ.