اشکالزدایی
فهمیدنِ اینکه چرا برنامه کار غلطی میکند، با خواندنِ پیامهای خطایش، حدس زدنِ یک علت و سنجیدنِ آن حدس با مقدارهای واقعیِ برنامه.
عمق 1 · پایه
ردِ خطا را از پایین میخوانید، فرضیهای میسازید که دقیقاً همان چیزی را که غلط شده توضیح دهد، آن را با چاپ کردنِ مقدارهای واقعی تست میکنید، برنامه را نصف میکنید تا جستوجو تنگتر شود، و کد را خطبهخط توضیح میدهید تا لغزش پیدا شود.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
ردِ خطا را از پایین میخوانید، فرضیهای میسازید که دقیقاً همان چیزی را که غلط شده توضیح دهد، آن را با چاپ کردنِ مقدارهای واقعی تست میکنید، برنامه را نصف میکنید تا جستوجو تنگتر شود، و کد را خطبهخط توضیح میدهید تا لغزش پیدا شود.
مسیر شما تا اینجا
آنچه هنوز میان شما و اشکالزدایی، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حالتهای مرزیعمق 1 · پایه · نوشتن کد درست
- 11حلقههاعمق 1 · پایه · جریان اجرا
- 12الگوی انباشتعمق 1 · پایه · جریان اجرا
- 13عددهای اعشاریعمق 1 · پایه · نوعهای داده
- 14نوعهای پایهعمق 1 · پایه · نوعهای داده
- 15رمزگذاریِ نویسههاعمق 1 · پایه · نوعهای داده
- 16رشتههاعمق 1 · پایه · نوعهای داده
- 17تبدیلِ نوععمق 1 · پایه · نوعهای داده
- 18استثناهاعمق 1 · پایه · نوشتن کد درست
- 19تستعمق 1 · پایه · نوشتن کد درست
- 20پیامهای خطاعمق 1 · پایه · پایههای برنامه
- 21اشکالزداییعمق 1 · پایه · نوشتن کد درست
جایگاه این مفهوم
بنا شده بر
این مفهوم