Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas








1
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 …


2
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 nela. Parece-me que Conta e Transação são …

2
Como faço para testar a unidade de um algoritmo heurístico?
Digamos que temos nosso algoritmo de localização de rotas: def myHeuristicTSP(graph): /*implementation*/ return route Agora queremos fazer o teste de unidade: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) A questão é que, para um algoritmo TSP não heurístico, podemos fornecer uma variedade de gráficos e verificar se …



2
O remetente de um evento sempre deve ser um objeto genérico?
Ao programar eventos em C #, é recomendável criar um delegado na forma de: delegate XEventHandler(object sender, XEventArgs e); Minha pergunta está no primeiro argumento do delegado object sender,. Sempre tem que ser genérico object? Ter um remetente do tipo objectsempre resulta em código semelhante a este. val = ((ConcreteType)sender).Property; …
10 c#  event 

3
Quando um trigonometria deve funcionar, com um argumento de grau, retornar -0,0?
Na criação de funções trigonométricas my_sind(d), my_cosd(d), my_tand(d), que usou um argumento grau em vez de um radiano e forneceu respostas exatas em múltiplos de 90, eu notei que o resultado foi, por vezes, -0.0em vez de 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> …
10 c  math 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.