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