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