Usa valores estables y tipados
Prefiere comparaciones explícitas y campos normalizados a coincidencias textuales frágiles o suposiciones sobre etiquetas visibles. Decide cómo tratar valores nulos, vacíos, mal formados y diferencias entre mayúsculas antes de producción.
Cuando las reglas crezcan, nombra decisiones intermedias y separa comprobaciones independientes. Una expresión larga es difícil de revisar y actualizar; condiciones pequeñas y nombradas aclaran la intención.
Prueba cada rama y sus límites
Prepara ejemplos verdaderos y falsos y casos límite en umbrales, fechas y campos ausentes. Confirma que la rama alternativa sea intencional y no una salida accidental para datos que el flujo no entendió.
Cuando corresponda, registra las entradas de decisión y la rama elegida. Así se puede explicar por qué se ejecutó una acción y distinguir un error lógico de datos de origen inesperados.