مدیریت خطا و طراحی سیستم‌های تاب‌آور در برنامه‌نویسی مدرن