پیشنهاد پیشنیاز: آشنایی با کارگاه و ذخیرهٔ پروژه
مفهوم را یاد بگیر
اشکال یا باگ یعنی رفتار واقعی با رفتار مورد انتظار فرق دارد. جملهٔ «کار نمیکند» اطلاعات کمی میدهد؛ بنویس چه کردی، چه انتظاری داشتی و دقیقاً چه دیدی.
هر بار فقط یک چیز را تغییر بده تا بفهمی کدام تغییر مشکل را حل کرد. ورودی خیلی کوچک، صفر یا مقدار مرزی هم امتحان کن. پیدا کردن خطا بخشی از کار است، نه نشانهٔ ضعیف بودن.
یک مثال قدمبهقدم
۱
انتظار: شخصیت ۲۰ قدم حرکت کند۲
مشاهده: فقط ۱۰ قدم حرکت کرد۳
فرض: یک حرکت کم است۴
آزمایش: یک بلوک ۱۰ قدم دیگر اضافه کنحالا نوبت توست
- برای یک خطای فرضی، انتظار و مشاهده را بنویس.
- دو علت ممکن پیدا کن.
- آزمایشی طراحی کن که فقط یکی از علتها را بررسی کند.
تمرین اصلی این درس ردگیری و طراحی الگوریتم است؛ همهٔ امکانات گفتهشده هنوز در شبیهساز اجرا نمیشوند.