Resiliencia vs. Perfección: Por qué tu sistema debería saber fallar
El optimismo ciego es negligente, pero el pesimismo extremo es una receta perfecta para la parálisis. El mito del "Mundo Ideal" Casi todo en el software se basa en instancias donde todo funciona "s...

Source: DEV Community
El optimismo ciego es negligente, pero el pesimismo extremo es una receta perfecta para la parálisis. El mito del "Mundo Ideal" Casi todo en el software se basa en instancias donde todo funciona "según lo planeado": las redes no fallan, los datos son perfectos y los procesos no tienen desviaciones. Pero la realidad nos supera: Datos sin máscara de ingreso. Personas sin segundo nombre. ISBN con códigos incorrectos. Prever cada error es imposible; toma tiempo y recursos que no tenemos. Quizás la fórmula mágica sea generar caídas inteligentes. Degradación controlada y UX Debemos construir momentos donde el sistema identifique que no puede seguir y ejecute una caída de emergencia controlada. No es lo mismo un "Error interno" que explicarle al usuario qué validar para que su aterrizaje sea tranquilo. Si el sistema falla, que sea una degradación controlada que nos permita medir el problema y solucionarlo rápido. Menos reglas, mejores cimientos Un sistema no es mejor por tener 10 capas de val