أوراكل فيوجن التقني: التقارير والبيانات والتكاملات والتوسعات · الوحدة ١٣ · Groovy في Application Composer
ما الذي ينكسر: ثلاثة إخفاقات في Groovy
الدرس ١٣٥ من ١٧٧ · ٢ دقيقة
ثلاثة إخفاقات، وكلٌّ نوعٌ مختلف من البهظ. الأول: فراغٌ لم يحرسه أحد. فالقاعدة تقرأ حقلًا لم يُملأ بعد فترمي. ويرى المستخدم خطأً غير مفيد عند الحفظ ولا يستطيع المضيّ، ولا يقع إلا في المسار الذي يُدخَل فيه ذلك الحقل لاحقًا — فنجح في الاختبار، حيث مُلئ النموذج من أعلى إلى أسفل. وحارس الدرس ٢ شرطٌ واحد. والثاني: قاعدةٌ تُطلَق أثناء تحميلٍ كمّي فتوقفه. فالقاعدة صحيحة لشخصٍ يُدخِل سجلًّا واحدًا وخاطئة لعشرة آلاف يصلون دفعةً: فهي بطيئة، أو تعتمد على حقلٍ لا يزوّده التحميل، أو ترمي على صفٍّ فيتوقّف التحميل. فيخفق التحميل، وتسمّي الرسالة القاعدة، والصلة بين تحقّقٍ كتبه أحدٌ قبل أشهر وتحويلٍ يخفق منتصف الليل ليست بيّنة لمن هو على المكالمة. فاسأل عن كل قاعدة: ماذا ينبغي أن تفعل هذه أثناء تحميل بيانات؟ والجواب كثيرًا «ألّا تعمل»، وذلك شرطٌ تكتبه عن قصد. والثالث: تحقّقٌ جعل تصحيحًا مشروعًا مستحيلًا. فالقاعدة ترفض حالًا يحتاجه العمل حقًّا — إشعارٌ دائن مؤرَّخ لاحقًا، أو…
الدرس الكامل جزء من الدورة
الفيديو والدرس المكتوب كاملًا واختبار الوحدة مشمولة في أوراكل فيوجن التقني: التقارير والبيانات والتكاملات والتوسعات، مع شهادة عند الإكمال ونافذة استرداد مدتها أربعة عشر يومًا.
