Ingeniería de software

10
Parametrizar métodos vs variables globales

Tengo una pregunta muy simple que me ha estado persiguiendo por un tiempo cuando mi código comienza a crecer. ¿Deberían los parámetros ser reemplazados por variables globales cuando pasan por rutas largas de llamadas a funciones anidadas? Entiendo que el entorno global puede hacer que el estado...

10
¿Qué tipo de algoritmo requiere un conjunto?

En mis primeros cursos de programación me dijeron que debía usar un conjunto cada vez que tuviera que hacer cosas como eliminar duplicados de algo. Por ejemplo: para eliminar todos los duplicados de un vector, itere a través de dicho vector y agregue cada elemento a un conjunto, luego tendrá...

10
Encuentre la raíz agregada DDD

Juguemos el juego favorito de todos, busquemos la raíz agregada. Usemos el dominio canónico Cliente / Pedido / Pedidos / Líneas de producto. Tradicionalmente, el Cliente, el pedido y el producto son los AR con OrderLines como entidades bajo el Pedido. La lógica detrás de esto es que necesita...