مهارة
Error Handling Patterns
يحدد الإخفاقات التي تُعامل كقيم وتلك التي تُعامل كاستثناءات
التثبيت
/plugin marketplace add wshobson/agents; /plugin install developer-essentials
تُفعّل عند
When error handling is being designed for a feature, an API surface, or a distributed call path.
- المؤلف
- wshobson
- الترخيص
- MIT
تميّز المهارة بين الإخفاقات المتوقعة، مثل فشل التحقق ورفض الدفع وتجاوز حد الطلبات، وبين الحالات الاستثنائية فعلاً؛ فتستخدم نوعي Result وOption للأولى، والاستثناءات للثانية، والتوقف الفوري لأخطاء البرمجة. كما تتناول إعادة المحاولة وقواطع الدائرة والتدهور التدريجي عند إجراء اتصالات عبر الشبكة. وتركز دائماً على حفظ سياق الخطأ، لأن فقدان مكدس الاستدعاءات والبيانات الوصفية يزيد تكلفة تصحيح الأخطاء.
التعليقات(0)
سجّل الدخول للتعليق