دیباگ (Debugging)
Debugging
تعریف کوتاه
فرایند سیستماتیک پیدا و رفع خطاهای برنامه؛ مهارتی که مصاحبهها را میبرد و سنیورها را تعریف میکند.
برنامهنویس حرفهای، کسی نیست که خطا ننویسد؛ کسی است که دیباگ خوب بلد است. مهارت کلیدی، خواندن پیام خطاست: نوع خطا، فایل و شماره خط و متن پیام، معمولاً پاسخ را با خودشان دارند؛ عادت مبتدیان، ندیدنِ دقیق خطا و پرش سریع به کد است.
جعبهابزار دیباگر: چاپ مقادیر میانی، استفاده از دیباگر ادیتور (breakpoint)، تفکیک مسئله به بخشهای کوچکتر و جستوجوی دقیق عبارت خطا در وب. قاعده طلایی: هر خطا را بفهم و بعد رفع کن؛ کدهای «بالاخره کار کرد» بدون فهمیدن، بمب ساعتی برای پروژه بعدیاند.
واژههای مرتبط
الگوریتم (Algorithm)
دستور گامبهگام حل مسئله در برنامهنویسی؛ پایه تفکر محاسباتی و مصاحبههای کاری.
ویرایشگر کد (Code Editor)
نرمافزار تخصصی نوشتن کد با ویژگیهایی مثل رنگآمیزی، تکمیل خودکار و یکپارچگی با ابزارها.
ویاسکد (VS Code)
ویرایشگر کد رایگان و متنباز مایکروسافت که پرکاربردترین ادیتور دنیاست.