A veces odio ser un desarrollador que puede depurar JavaScript porque veo el código absolutamente descuidado que otro desarrollador ha enviado a prod. Es imposible imprimir etiquetas de paquetes en el sitio NL Post (@PostNL) porque este nulo no gestionado lo rompe todo Usa TypeScript y maneja los nulos, ¿vale?
Para dejarlo claro: alguien asumió que ese producto siempre tiene una propiedad productOptionViewModel. Sorpresa, sorpresa, nunca ha sido así El hecho de que publique esto en X y que el seguimiento no detecte ingresos por imprimir etiquetas que llegan a 0 dólares ya es bastante embarazoso, por si sirve
Actualización: probablemente manejar nulo no sería suficiente. Probablemente alguien se rompió al pasar objetos. El valor del "producto" (por ejemplo, que estoy enviando una carta o un sobre) simplemente es "nulo" cuando llega el pago Esto es falta de control de calidad/pruebas y es simplemente un desastre. Envío con DHL ahora
Actualización: probablemente manejar nulo no sería suficiente. Probablemente alguien se rompió al pasar objetos. El valor del "producto" (por ejemplo, que estoy enviando una carta o un sobre) simplemente es "nulo" cuando llega el pago Esto es falta de control de calidad/pruebas y es simplemente un desastre. Envío con DHL ahora
Por eso los certificados ISO no significan absolutamente nada PostNL tiene certificaciones ISO en todo... Pero luego se envía este tipo de bug a producción, haciéndolo inutilizable. Claramente no hay pruebas E2E, ni monitorización (Siempre supimos que ISO era una tontería para el desarrollo de software, pero ahora hay pruebas)
134