Engenharia de software

11
COI em tempo de compilação

Alguém já iniciou um projeto para executar o COI em tempo de compilação (possivelmente usando a emissão de Roslyn ou Linq MethodInfo)? Minha experiência com contêineres do COI até agora tem sido ótima, revelando alguns pequenos problemas Muitos contêineres do COI demoram a iniciar, pois grande...

11
Aprendendo a investigar bugs [fechado]

Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 5 anos . Eu nem tenho certeza...

11
Existe alguma razão para não usar o Opcional como argumento de método no caso em que você sabe que o argumento é algo que pode ou não ser necessário?

No Java 8, eu tenho visto mais e mais artigos sobre o uso do Option / Optional. Entendo o que eles estão tentando representar e vejo muitos exemplos deles sendo usados ​​como retornos. No entanto, o que eu não vejo é que eles estão sendo usados ​​como argumentos de método / função em linguagens que...

11
Por que o F # Core define tipos de matriz genéricos?

Acabei de notar que o espaço para nome FSharp.Core inclui tipos de matriz genéricos de até 4 dimensões, como Core. [] <'T> , Core. [,] <' T>, etc. C # e VB parecem estar indo muito bem com System.Array - embora não esteja claro para mim como eles conseguem oferecer suporte a tipos de...

11
Indexação de ponteiro

Atualmente, estou lendo um livro intitulado "Receitas Numéricas em C". Neste livro, o autor detalha como certos algoritmos funcionam inerentemente melhor se tivéssemos índices começando com 1 (não sigo inteiramente o argumento dele e esse não é o objetivo deste post), mas C sempre indexa suas...

11
Como trabalhar com grandes raízes agregadas?

Estou aprendendo DDD e ainda tenho mais perguntas do que respostas. Vamos considerar um modelo de diretório que contém um número enorme de arquivos. Aqui está como eu o vejo: O diretório é uma raiz agregada. Essa entidade deve ter a lógica de validação para verificar a exclusividade do nome do...

11
Várias classes com o mesmo nome, mas com namespaces diferentes?

Corri para algum código (c #, se for o caso) que possui classes que têm o mesmo nome, mas diferem em seus namespaces. Todos eles tendem a representar a mesma coisa lógica, mas geralmente são "visões" diferentes do mesmo objeto. Os diferentes namespaces às vezes fazem parte da mesma solução e até da...