Costes de la abstracción prematura en desarrollo frontend
La abstracción prematura de componentes similares puede generar altos costes de coordinación y hacer que deshacer una abstracción incorrecta sea caro. Un ejemplo: un componente 'ItemAction' unificado para aprobar, cambiar y mover ítems acumuló flags como 'mode', 'variant' y 'onSpecialCase' a medida que surgían diferencias en manejo de errores y requisitos.