أحيانا أكره أن أكون مطورا يستطيع تصحيح جافاسكريبت لأنني أرى الكود غير المبال الذي دفعه مطور آخر للإنتاج. من المستحيل طباعة ملصقات الطرود على موقع NL Post (@PostNL) لأن هذا الصفر غير المعالج يكسر كل شيء استخدم TypeScript وتعامل مع الnulls، حسنا؟!
للتوضيح: افترض شخص ما أن المنتج دائما له خاصية productOptionViewModel. مفاجأة مفاجأة، لم يكن كذلك أبدا حقيقة أنني أنشر هذا على X وأراقب الإيرادات من طباعة الملصقات التي تصل إلى 0 دولار هي أمر محرج بما فيه الكفاية، للمعلومية
تحديث: التعامل مع الصفر ربما لن يكون كافيا. ربما شخص ما كسر أثناء تمرير الأشياء. قيمة "المنتج" (مثل أنني أرسل رسالة أو ظرف) تصبح "صفرية" بحلول وقت الدفع هذا بسبب نقص في جودة الجودة/الاختبارات وهو ببساطة فوضوي. أرسل الآن مع DHL
تحديث: التعامل مع الصفر ربما لن يكون كافيا. ربما شخص ما كسر أثناء تمرير الأشياء. قيمة "المنتج" (مثل أنني أرسل رسالة أو ظرف) تصبح "صفرية" بحلول وقت الدفع هذا بسبب نقص في ضمان الجودة/الاختبارات وهو ببساطة فوضوي. أرسل الآن مع DHL
لهذا السبب شهادات ISO لا تعني شيئا على الإطلاق PostNL لديها شهادات ISO في كل شيء... لكن بعد ذلك يشحن هذا النوع من الأخطاء إلى الإنتاج، مما يجعله غير قابل للاستخدام. من الواضح أنه لا اختبارات E2E، ولا مراقبة (كنا نعلم دائما أن ISO مجرد هراء لتطوير البرمجيات - لكن الآن هناك دليل)
‏‎202‏