Ingeniería de software

18
TCP o UDP para un juego multijugador?

Esta es una pregunta que veo mucho. La mayoría de la gente dice que UDP siempre es mejor para juegos en tiempo real que TCP. Según tengo entendido, TCP intenta reenviar paquetes una y otra vez hasta que el otro lado los recibe, mientras que a UDP no le importa. La mayoría de las cosas que he leído...

18
RESTful API representa la ausencia de una cosa

Imagine una API para identificar si una persona ha seleccionado su animal espiritual. Solo pueden tener cero o un espíritu animal. Actualmente: /person/{id}/selectedSpiritAnimal cuando han seleccionado un animal devuelve http 200 y {selectedAnimal:mole} pero cuando no tienen selección, devuelve...

18
¿Existe evidencia de que el uso de la inyección de dependencia mejora los resultados en la ingeniería de software?

A pesar de su popularidad, ¿hay alguna evidencia empírica que muestre que la Inyección de dependencias (y / o el uso de un contenedor DI) ayuda, por ejemplo, a reducir el conteo de errores, mejorar el mantenimiento o aumentar la velocidad de desarrollo en proyectos de software de la vida...

18
¿Cuál es el uso de DTO en lugar de Entity?

Estoy trabajando en la aplicación RCP, soy nuevo en esta aplicación. Los beans de primavera se utilizan para escribir lógica de negocios para guardar / recuperar entidades. Pero, en lugar de enviar entidades directamente al cliente , estamos convirtiendo a DTO y completando el cliente. Mientras...

17
¿Cómo gestionar el alcance de la fluencia?

A menudo recibimos solicitudes de última hora de la empresa que solicitan que se implemente una función adicional. El gerente de proyecto generalmente es responsable de filtrar estas solicitudes como "imprescindibles" o "agradables de tener", pero hay casos en los que la empresa quiere incluir...

17
La mejor manera de guardar la configuración de la aplicación

En Windows, la forma predeterminada es el registro. Esto le permite diferenciar configuraciones de todo el sistema y por usuario. En Unix, debe usar archivos de texto en la carpeta / etc para la configuración de todo el sistema (¿cuál es la convención para la configuración por usuario?). Muchos...