-
همه دانشمندان علوم کامپیوتری، هر قدر هم که
با تجربه باشند اشتباهات
-
یا کارهایی می کنند که باید اصلاح کنند.
-
اینجاست که رفع اشکال (debugging)
مطرح می شود. رفع اشکال به معنای
-
یافتن و اصلاح خطاها در برنامه است.
اولین گام برای اصلاح خطا
-
یافتن آنهاست. بیشتر پازلها یک دکمه step
زیر فضای بازی دارند
-
که می توانید از آن برای یافتن مشکلات
استفاده کنید. اگر برنامه شما کار نمی کند
-
دکمه step را بزنید و ببینید چه اتفاقی می افتد.
آیا شخصیت به گونه درستی عمل می کند؟
-
اگر همه چیز با بلوک اول کدها خوب
به نظر می رسد، دوباره
-
دکمه step را بزنید. چه اتفاقی می افتد؟
آیا هنوز درست کار می کند؟
-
خط به خط بین کدهای خود حرکت کنید تا
اولین جایی که اشتباه رخ می دهد را پیدا کنید
-
چه اتفاقی افتاد؟ قرار بود چه اتفاقی بیفتد؟
-
این اتفاق چه چیزی به شما می گوید؟
در این پازل بدون رسیدن به هدف
-
به سطرآخر کدها می رسم. چه اتفاقی افتاد؟
به انتهای کدهای خود رسیدم بدون اینکه پازل را حل کنم.
-
قرار بود چه اتفاقی بیفتد؟
باید یک قدم پیش تر بروم.
-
این اتفاق چه چیزی به من می گوید؟
به من می گوید لازم است قبل از کلیک دکمه run
-
یک بلوک دیگر بکشم و به انتها بچسبانم. آفرین!
این طور از یک برنامه رفع اشکال می کنیم!