Engenharia de software

8
Posicionamento aceitável da raiz da composição usando contêineres de injeção de dependência (DI) e inversão de controle (IoC)

Eu li em várias fontes, incluindo o blog 'Ploeh' de Mark Seemann, sobre como o posicionamento apropriado da raiz de composição de um contêiner de IoC é o mais próximo possível do ponto de entrada de um aplicativo. No mundo .NET, esses aplicativos parecem comumente vistos como projetos da Web,...

8
REST vs RPC para desenvolvimento móvel

Como muitos sabem, o desenvolvimento móvel está disparando nos dias de hoje e, acredito, afeta o que codificamos. Para ser específico, estou interessado em desenvolver serviços da web para um aplicativo móvel. Eu vejo duas arquiteturas possíveis - RPC e REST. Eu desenvolvi os serviços REST e RPC e...

8
Objeto de valor exclusivo x entidade

Tentando converter algumas entidades em objetos de valor, estou preso em um caso em que o que parece um objeto de valor deve ser único dentro de um agregado. Suponha que tenhamos uma entidade Movie que faça a raiz de um agregado. Essa entidade Movie está relacionada a algum conjunto de objetos...

8
Threads ou ThreadPool? ThreadPool fixo ou dinâmico?

Eu tenho um programa java que escuta em uma porta para entrada. Com base na entrada, ele chama um serviço da web e retorna um sucesso / falha de volta ao programa cliente. Eu bifurco um fio para cada conexão do cliente. A resposta de volta ao cliente que se conecta ao programa deve ser...

8
Scrum: Sprint curto VS longo

Estávamos tentando descobrir a duração ideal do sprint para o nosso projeto. Depois de trabalhar em 3 semanas, pensamos que cortar o sprint para 2 semanas proporcionaria uma velocidade melhor. As vantagens eram claras: ciclo de feedback mais curto, pequenas histórias (com valor para o usuário) e...