Ingeniería de software

9
¿Qué tiene que ver "HATEOAS" con el estado de la solicitud?

HATEOAS es un acrónimo de "Hipermedia como el motor del estado de la aplicación". ¿A qué se refiere el "motor del estado de la aplicación" y, en particular, cómo es el "hipermedia" el motor del mismo? Hasta donde he podido entender, HATEOAS, y los estándares asociados como HAL, abordan la parte de...

9
Práctica recomendada: ajuste en función de la llamada a la función versus adición de salida anticipada en caso de protección en la función

Sé que esto puede ser muy específico para el caso de uso, pero me pregunto con demasiada frecuencia. ¿Existe una sintaxis generalmente preferida? No estoy preguntando cuál es el mejor enfoque cuando estoy en una función, estoy preguntando si debo salir temprano o simplemente no llamar a la...

9
Herencia vs Composición para piezas de ajedrez

Una búsqueda rápida de este intercambio de pila muestra que, en general, la composición generalmente se considera más flexible que la herencia, pero como siempre depende del proyecto, etc., y hay ocasiones en que la herencia es la mejor opción. Quiero hacer un juego de ajedrez en 3D donde cada...

9
¿Es un microservicio de "Usuario" una buena idea?

Soy nuevo en microservicios y, según tengo entendido, DDD dice que los microservicios se construirán en torno a dominios comerciales. Esto significa que los buenos microservicios serían como AppointmentScheduler y SendNotification en el contexto de un sistema de reserva de reuniones. En este...

8
¿Cómo evitar a los intermediarios?

Estoy trabajando independientemente en un proyecto donde soy el único programador, y me encuentro al final de una línea de cuatro intermediarios, que se interponen entre mí y el cliente real, cada uno pasando mi trabajo como interno a su propia empresa. La comunicación es terrible y los...