Engenharia de software

10
DDD - raiz agregada com grande número de filhos

Eu prefácio esta pergunta dizendo que sou relativamente novo no DDD, por isso posso estar cometendo alguns erros fundamentais aqui! Estou trabalhando em um projeto que envolve os conceitos de Contas e Transações (no sentido financeiro). Uma conta pode ter muitas transações inseridas...

10
Usando código não licenciado

Digamos, por exemplo, eu deveria encontrar um projeto no github que foi iniciado, mas não completamente completo ou que estava completo e eu queria usar esse código em um projeto maior, mas o autor do código não especificou uma licença para o código, o que é o uso aceitável desse código? Posso...

10
Atualização do estado sem atribuição

Estou aprendendo programação funcional e tenho problemas para entender como alguns cenários específicos são implementados sem o uso de atribuição. O seguinte problema simples resume bastante minha confusão. Escreva um programa que receba eventos sobre alterações em uma determinada estrutura de...

10
Sistema de notificação de redes sociais

fundo Estou trabalhando em um aplicativo para um cliente que inclui alguns recursos de redes sociais. Eu estava originalmente desenvolvendo o front-end móvel, mas as circunstâncias me deixaram encarregado de desenvolver o back-end também. Como pano de fundo geral, nosso sistema permite que os...

10
Equivalência Big O para LINQ select

Estou tentando determinar se há uma alteração na equivalência Big O de um loop aninhado ao usar uma seleção LINQ. public void myFunc(List<Foo> fooList, List<Bar> barList) { foreach(Foo foo in fooList) { foreach(Bar bar in barList) { if(foo.PropA == bar.PropA &&...

10
Membro: use IDs únicos versus objeto de domínio

Depois de algumas respostas úteis sobre se devo usar objeto de domínio ou um ID exclusivo como parâmetro de método / função aqui Identificador x objeto de domínio como parâmetro de método , eu tenho uma pergunta semelhante re: members (a discussão das perguntas anteriores não conseguiu cobrir...

10
O que exatamente é MDSE (Model driven Software Engineering)?

Hoje encontrei o acrônimo MDSE no infoq , e encontrei as informações que não eram claras e a descrição estava cheia de chavões: O MDSE visa capacitar os engenheiros de software a trabalhar em um nível de abstração em que os requisitos, a arquitetura e as informações de design são maximamente...