Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

1
Objeto de valor único vs entidad
Al intentar convertir algunas entidades en objetos de valor, estoy atrapado en un caso en el que lo que parece un objeto de valor debe ser único dentro de un agregado. Supongamos que tenemos una entidad Movie que forma la raíz de un agregado. Esta entidad de película está relacionada …

7
Scrum: corto vs largo sprint
Intentábamos determinar la longitud óptima del sprint para nuestro proyecto. Después de trabajar durante 3 semanas, pensamos que cortar el sprint a 2 semanas proporcionaría una mejor velocidad. Las ventajas eran claras: un ciclo de retroalimentación más corto, pequeñas historias (con valor para el usuario), etc. Por otro lado, hay …

4
¿Hilos o ThreadPool? ThreadPool fijo o dinámico?
Tengo un programa java que escucha en un puerto para la entrada. Basado en Input, llama a un servicio web y luego devuelve un éxito / falla al programa cliente. Bifurco un hilo para cada conexión de cliente. La respuesta al cliente que se conecta al programa debe ser rápida. …

2
¿Por qué la enumeración de banderas se considera una habilidad intermedia?
Estaba leyendo este artículo: Designing Flags Enumerations @ msdn y dice La combinación de valores de enumeración de banderas es una habilidad intermedia que no debería ser necesaria para los desarrolladores que implementan escenarios comunes. Creo que la enumeración de banderas es increíble, algo que aprendí durante mi experiencia con …
8 .net  enum 



2
¿Es esta solución RESTful y segura?
Nuestro producto registra nuevos jugadores en nuestro servicio, y hemos elegido alojarlo en Azure (estamos usando .NET) y queríamos que no tuviera estado (por escalabilidad) y relativamente seguro. Dado que este es el primer REST WS que estoy escribiendo, quería obtener algunos comentarios sobre si es una solución sólida o …



2
REST vs RPC para desarrollo móvil
Como muchos saben, el desarrollo móvil se está disparando en estos días y, creo, afecta lo que codificamos. Para ser específicos, estoy interesado en desarrollar servicios web para una aplicación móvil. Veo dos arquitecturas posibles: RPC y REST. He desarrollado servicios REST y RPC y lo que he observado es …

1
¿Es la anidación profunda del flujo de control en el código un problema estudiado?
Expuse a los compañeros de trabajo que los niveles profundos de flujo de control eran perjudiciales para la legibilidad del código. Ejemplo, tomado de la pregunta de desbordamiento de pila relevante /software/52685/if-you-need-more-than-3-levels-of-indentation-youre-screwed : for(int i=0; i<10; ++i){ Object val = repeat(i, someVar); if(val.value > 3){ switch(val.item){ case DOG: if(mProcess){ outputToUser(val); …


5
¿La sintaxis de Clojure es realmente más simple que la de Scala? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
8 scala  clojure 

4
Colocación aceptable de la raíz de la composición utilizando contenedores de inyección de dependencia (DI) e inversión de control (IoC)
He leído en varias fuentes, incluido el blog 'Ploeh' de Mark Seemann, acerca de cómo la ubicación adecuada de la raíz de composición de un contenedor de IoC está lo más cerca posible del punto de entrada de una aplicación. En el mundo .NET, estas aplicaciones parecen ser comúnmente consideradas …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.