تجميع الاستثناءات exception aggregation

السلام عليكم

تجميع الاسثناءات exception aggregation
هل درس أحدكم سلوك الجسم في معالجة الأحداث الجديدة؟
أنا أيضاً لم أدرسها
لكني سمعت الأمر من صديق لي
عند تعرض الجسم لحدث جديد لنقل مثلاً سقوط ماء بارد
فإن الأعصاب المسؤولة عن الاحساس
تنقل الحدث إلى النخاع الشوكي
النخاع الشوكي يقوم بالنظر في الحدث الجديد ومدى تأثيره على جسم الإنسان
إذا وجد النخاع الشوكي أن الأمر فيه ضرر على الجسم أرسل أوامره للأعضاء بأن تتحرك بعيداً عن مصدر الخطر
وإلا ترك الأمر على ما هو عليه
(وما دخلنا في هذا الأمور يا عبقري
أعتقد أني أتيت إلى درس عن التقنية وليس درس أحياء)
معذرة يا أخ عبده لكن هذا درس اليوم
طااااااااااااااااااااخ طيخ طخطخطيخ
أقصد هذا مفتاح درس اليوم
(لا تعرف أن تتكلم باحترام منذ البداية
وكيف يكون هذا مفتاح درس اليوم)

اليوم سأكلمكم عن أمرين يصلح أن نطلق عليهم اسم exception aggregation في التقنية بالأدق في صناعة البرمجيات
الأمر الأول هو معالجة الخوادم للأخطاء الغير معالجة في التطبيقات المستضافة عليها
الخوادم بطبعها حساسة للاستثناءات
وذلك لكون الاستثناء الغير المعالج قد يتسبب في مشكلة كبيرة على الخادم
إن لم يوقف الخادم فسيتسبب بوجود حالات غير معرفة undefined فيه
مشكلة الخادم أنه يستضيف تطبيقات الآخرين
وهذا يجعل الخادم لا يستطيع ضمان سلوك هذه التطبيقات
لذا وجب عليه أن يأخذ في اعتباره أن هذه التطبيقات قد تكون مغفلة بعض الاستثناءات
وبالتالي وجب عليه أن يوفر آلية لحل هذه الاستثناءات المغفلة
فعلياً الخادم لا يمكنه معالجة استثناءات الآخرين بشكل حقيقي
لهذا فالخادم يطر إلى تحويل هذه الاستثناءات إلى قسم module خاص به
مسؤول عن معالجة هذه الأخطاء مثلاً يقوم بتنبيه المبرمج لوجود مشكلة في برنامجه
أو يقوم بعمل تسجيل Logging لهذه الأخطاء حتى يقوم المسؤول administrator عن الخادم بالتصرف فيها
هذا الجزء من الخادم يصح تسميته بـ exception aggregation
لأنه يقوم بتجميع الأخطاء التي يقوم بها الآخرين
طبعاً بإمكان هذا المجمع أن يقوم بأمور أخرى كثيرة
مثل إيقاف البرنامج مثلاً في بعض البرامج التي لا تحتمل وجود أخطاء
أو تحويل المستخدمين إلى تطبيق آخر
في النهاية هو يقوم بدور النخاع هنا الذي عليه أن يقرر ما الحال مع الاستثناءات الجديدة
بالنسبة لي أعتقد أنه يجب على الخوادم توفير API يقوم فيه المستخدم بتحديد السلوك الذي يراه مناسباً لحل هذه الأخطاء
في تعبير آخر exception aggregation الخاص بتطبيقه أو إن صح التعبير النخاع الشوكي الخاص بتطبيقه :)

الأمر الثاني
مممممممممممممم دعوه للمرة القادمة
فلا أريد أن أحرق الفضول لديكم
أحب أن أشكر الإخوة التالية أسماؤهم والذين كان لهم الفضل في إلهامي هذه المقالة
أكرم عبد الرحمن
وأشكر الأخ حافظ عزيزة على مساعدتي في تنقيح المقال من الناحية الأحيائية :)
صدقاً كان للأخوين فضل كبير في هذه التدوينة
إلى لقاء قريب بإذن الله

تحياتي

3 Responses to “تجميع الاستثناءات exception aggregation”

  1. زينب قال:

    جزاك الله خيرا..
    ننتظر الأمر الثاني أستاذ علاء
    أكثر ما يجذبني لقراءة مدونتك:
    1- أسلوبك الرائع في الكتابة وايصال المعلومة
    2- متابعتك الدورية لها-فما إن اكتب تعليقا في الصباح حتى اجد ردا في المساء-

  2. admin قال:

    بإذن الله قريباً أخت زينب
    بالمناسبة لماذا لم نعد نراك في الفريق العربي :)

    بالنسبة لأسلوبي الفضل في هذا يعود إلى اثنين والدتي مدرسة عربي وكانت تعلمنا العربية بشكل جيد الثاني د.أحمد خالد توفيق صاحب السلاسل الأشهر في روايات مصرية للجيب
    بالنسبة لإيصال المعلومة أنا أقوم بمراجعة مقالاتي دائماً لأتأكد أني قادر على فهمها لو لم أستطع فهم ما كتبت قمت بإعادة صياغته مرة أخرى لذا بالأغلب أعيد قراءة مقالي مرتين أو ثلاث مرات مما يجعلني أصل إلى شيء سهل بالنسبة للآخرين

    مدونتي من الأشياء المهمة في حياتي
    وتجعلني أحس أني أقدم شيئاً جليلاً لأمة الإسلام على تقصيري الشديد فيها إلى أني أحاول أن أحصل الحد الأدنى من العمل فيها

  3. زينب قال:

    عمل رائع سأحذو حذوك أستاذي في التدوين المفيد..
    انشغلت بأمور الدراسة و الاختبارات لذلك لا اجد الوقت الكافي إلا للتصفح
    ..لقب عضو مجتهد كبير علي .لا زلت في البداية ..

Leave a Reply