Preguntas etiquetadas con design

19
¿Por qué x = x ++ no está definido?

No está definido porque se modifica xdos veces entre puntos de secuencia. El estándar dice que no está definido, por lo tanto, no está definido. Eso lo sé. ¿Pero por qué? Tengo entendido que prohibir esto permite a los compiladores optimizar mejor. Esto podría haber tenido sentido cuando se...

19
¿Por qué dos puntos en lugar de punto?

Se rumorea que las primeras implementaciones de C ++ han tenido un operador de puntos para el acceso al espacio de nombres. Existe la opinión de que el punto es más conveniente que el operador moderno de dos puntos. ¿Cuál fue el razonamiento detrás de la introducción del doble...

18
¿Los objetos inmutables y DDD van juntos?

Considere un sistema que use DDD (también: cualquier sistema que use un ORM). El objetivo de cualquier sistema de manera realista, en casi todos los casos de uso, será manipular esos objetos de dominio. De lo contrario, no hay un efecto o propósito real. La modificación de un objeto inmutable hará...