معنی کرش کردن (Crash) در برنامهنویسی
“کرش کردن” در برنامهنویسی به حالتی گفته میشود که یک برنامه به صورت ناگهانی و غیرمنتظره متوقف شود یا از کار بیفتد. این اتفاق معمولاً به دلیل خطاهای بحرانی رخ میدهد که سیستم عامل یا runtime نمیتواند آنها را مدیریت کند.
دلایل رایج کرش:
- دسترسی به حافظه غیرمجاز (مثلاً استفاده از pointer های اشتباه در C/C++)
- حلقههای بینهایت که منابع سیستم را تمام میکنند
- خطاهای منطقی مثل تقسیم بر صفر
- مشکلات thread synchronization در برنامههای چندنخی
// کدی که باعث کرش میشود - تقسیم بر صفر در جاوااسکریپت
function crashExample() {
const a = 10;
const b = 0;
console.log(a / b); // این خط باعث کرش میشود
}
آیا میدانید مدرسه فرانت اند پرنیان، دوره فرانت اند از صفر تا صد را بصورت حرفه ای برگزار میکند؟
یکی از بهترین راههای جلوگیری از کرش، استفاده از try-catch blocks است:
// راه حل جلوگیری از کرش
function safeDivision(a, b) {
try {
if(b === 0) throw new Error("تقسیم بر صفر مجاز نیست!");
return a / b;
} catch (error) {
console.error(error.message);
return null;
}
}
امیدواریم از این مقاله کرش کردن در برنامه نویسی نهایت استفاده را برده باشید و آن را با دوستانتان به اشتراک بگذارید. تیم تولید محتوای مدرسه اینترنتی پرنیان این مقاله را تهیه کرده است.
درباره مدیریت
شما در حال مطالعه یکی از مقالات آموزشی وبلاگ پرنیان بودید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم..
نوشته های بیشتر از مدیریت
دیدگاهتان را بنویسید