اشکال زدایی ازمایشی چیست ؟
یکی از مهمترین مهارت هایی که شما به دست میآورید اشکال زدایی است اگرچه ممکن است ناامید کننده باشد اما اشکال زدایی یکی از مبارزه طلبی های فکری باشکوه و جذاب برنامه نویسی است به بیان دیگر اشکال زدایی شبیه به عمل یک کارگاه است شما با سرنخ ها مواجهیم مجموع این فرایندها و وقایع را بر اساس نتایجی که میبینید استنتاج کنید
اشکال زدایی مانند یک علم تجربی است به محض اینکه شما ایده ای در مورد اشکال کار به دست می آورید برنامه را تصحیح کرده و دوباره تلاش می کنید. اگر فرضیه شما درست باشد آنگاه می توانید نتیجه تغییر و تحول را پیشگویی کنید و یک قدم به برنامه قابل اجرا و صحیح نزدیکتر شویم اما اگر فرضیه شما غلط باشد مجبورید های جدیدی ارائه دهید
همانطور که شرلوک هلمز اشاره کرده است و غیر ممکن را از معادله حذف می کنید آنچه باقی می ماند هرچقدر باید منتظر باشد حقیقت است
برای برخی از مردم برنامه برنامه نویسی و اشکال زدایی یک چیز هستند به این صورت که برنامه نویسی به عمل اشکال زدایی گام به گام گفته میشود این عمل تا آنجا ادامه مییابد که برنامه آنچه را که میخواهیم انجام دهد منظور این است که شما برنامه ای را که عمل خاصی انجام میدهد شروع کنید اصطلاحات جزئی و اشکال زدایی را انجام دهید تا به یک برنامه کامل و عملی دست یابید
برای نمونه لینوکس سیستم عاملی است که شامل هزاران خط بد است اما همه چیز از یک برنامه ساده توروالدز آغاز شد که تراشه ۸۰ ۳۸۶. Intel را بررسی میکرد بر طبق گفته لری گرین فیت یکی از پروژههای ابتدایی لینوکس برنامه بوده که به صورت متناوب AAAA و BBBB او را چاپ می کرد تکمیل این پروژه در آینده منجر به ساخت لینک شد پست های بد پیشنهادات بیشتری در مورد اشکال زدایی و دیگر تمرین های برنامه نویسی به شما ارائه می شود