اول حدس بزن، بعد اجرا کن
قبل از اجرا، خروجی را روی کاغذ حدس بزن؛ سپس هر بار فقط یک چیز را تغییر بده و علت نتیجه را توضیح بده. برای دیدن مقدارهای میانی از print کمک بگیر.
سه نوع اشکال
خطای نحوی یعنی قواعد نوشتن رعایت نشده؛ مانند کوتیشن بستهنشده. خطای زمان اجرا یعنی انجام دستور ممکن نیست؛ مثل تقسیم بر صفر. خطای منطقی یعنی برنامه اجرا میشود اما پاسخ غلط است؛ مثلاً a + b / 2 بهجای (a + b) / 2 برای میانگین.
وقتی گیر کردی
آخرین خط پیام خطا و شمارهٔ خط مربوط به کد خودت را بخوان. کوچکترین مثال خطادار را بساز. متن خطا و نام زبان را جستوجو کن؛ مثلاً Python NameError variable. اطلاعات خصوصی و کلیدها را وارد جستوجوی عمومی نکن. مستندات رسمی را بخوان؛ کد پیداشده را خطبهخط بفهم و با دادهٔ تازه آزمایش کن.
هر روز یک تمرین کوتاه و حل دوباره بدون دیدن پاسخ، از حفظ کد مفیدتر است. انگلیسی در حد شناخت دستورها و ریاضی ساده برای شروع کافی است.
فعالیت شما
میانگین ۱۰ و ۲۰ را با a + b / 2 و (a + b) / 2 دستی حساب کن. اگر برنامه خطا ندهد اما پاسخ غلط باشد، چه نوع اشکالی داریم؟