اليوم هنتكلم عن حاجه مهمة بشكل رهيب ف اي لغة برمجة مش عندنا بس وهيا
𝗙𝗹𝘂𝘁𝘁𝗲𝗿 𝗧𝗶𝗽 𝗼𝗳 𝘁𝗵𝗲 𝗱𝗮𝘆 🔥
_____________________________________________________________

Handling Exceptions 🥳

الموضوع بينقسم لشقين والمشكلة أن تقريباً كله بيركز علي شق واحد بس وهو ازاي تتعامل مع ال Exception

لكن بيتم اهمال النقطة اللي انا بشوفها أهم وهيا المخرج اللي هيشوفه ال user نتيجه لل Exception دا

تعالي نبتدي بالشق الاول وهو كيف ن Handle Exception بشكل سليم

Don't use simple Try Catch block

دايما بلاقي معظم الشباب كل اللي بتعمله وهيا بتتعامل مع ال Exceptions انها تحطه جوه try catch وزي الفل كدا زي ما متوضح ف الصوره رقم 1

لكن طبعا دي مشكله لان دا حل سريع بالنسبالك لكن هيعملك مشكله هوضحها ف النقطه الجايه

Use on when handling Exceptions

عندك لغه dart بتقدملك القدره علي انك تحدد نوع ال Exception اللي ممكن تتعامل معاه ودا طبعا بيديك الامكانيه انك تاخد action مختلف زي مامتوضح ف الصوره رقم 2
ودي نقطه مهمممه جدا وخليك فاكر كلامي 👀

النقطتين دول اهم حاجه بالنسبالي ف الجزئيه دي ف حجات تانيه ممكن تعملها لكن دول optional شويه

--------------------------------

الشق التاني بقي اللي حابب اكلم عنه هو نتيجه ال Exception دا

ال Exception معناه ان في مشكله حصلت اثناء اداء مهمه معينه ممكن تبقي نتيجه غلط من ال user او غلط منك او الاتنين عادي 🤷‍♂️

لكن المهم ان ال user يعرف المشكله دي من اي وازاي تتحل مينفعش تسيب المشكله مش واضحه

كمثال انا بستخدم تطبيق ana vodafone التطبيق دا افضل مثال لينا ف الجزئيه دي

لو جربت تستخدم التطبيق دا فانا اضمنلك انك هتكره حياتك لان اي مشكله بتحصل بيقول oops there was an error 🤷‍♀️ 😡

طبعا الرساله ولا بتقولك المشكله فين ولا اي سببها ومع تكرار الموضوع اكتر من مره انا مسحت التطبيق لاني اتنرفزت 😂

المشكله ان ف الاخر اتخصم مني مايقرب من ال 30 ج لان واضح ان كل مره العمليه كانت بتتنفذ وبيخصم فلوس وانا مش عارف 😂💔 علي الله حكايتهم خالص

فهنا انك تعرف تتعامل مع كل Exception بشكل مختلف دي نقطه مهمه عشان تعرف تظهر رسال معبر لل user

ودي مواصفات الرساله اللي المفروض تظهرله

clear and not ambiguous

الرساله لازم تكون واضحه مينفعش تقوله في مشكله من غير متوضح هيا المشكله من ايه عشان لو منه يحلها ولو منك يستني شويه

keep it short

متكتبش قصه حياتك ف الرساله 😂 خليها قصيره ومعبره

tell the user what he should do

سعات المشاكل بتبقي مثلا انه دخل بيانات غلط عمل حاجه غلط من غير ماياخد باله هنا المفروض توضحله دا تقوله في مشكله وحلها انك تعمل 1,2,3

ف النهايه ي جماعه التطبيقات بتطلع عشان يستخدموها ال users يعني لازم تخلي التجربه بتاعته كويسه جدا مش سيئه لدرجه انك تخليه يمسح التطبيق 🤦‍♀️

ودي رساله حابب اوجها للي شغالين ع تطبيق anavodafone راعو المستخدمين يجماعه 😂💔

تعليقات

المشاركات الشائعة من هذه المدونة

Work Tasks Privacy Policy