Engenharia de software

8
Que tipos de programação requerem teoria prática de categorias?

A teoria das categorias tem aplicações na ciência da computação teórica e obviamente é central para a matemática abstrata. Ouvi dizer que ele também tem aplicações práticas diretas em programação e desenvolvimento de software. Para que tipo de programação é necessária a teoria prática das...

8
A recursão pode ser feita em paralelo? Isso faria sentido?

Digamos, estou usando um algo recursivo simples para fibonacci, que seria executado como: fib(5) -> fib(4)+fib(3) | | fib(3)+fib(2)| fib(2)+fib(1) e assim por diante Agora, a execução ainda será seqüencial. Em vez disso, como codificaria isso para que fib(4)e fib(3)seja calculado gerando...

8
Por que matrizes em Java não substituem igual a ()?

Eu estava trabalhando com um HashSetoutro dia, que tem isso escrito na especificação: [add ()] adiciona o elemento especificado e a este conjunto se este conjunto não contiver nenhum elemento e2 tal que (e == null? e2 == null: e.equals (e2)) Eu estava usando char[]no HashSetaté que percebi...

8
Relação entre objetos

Por algumas semanas eu estive pensando sobre a relação entre objetos - não especialmente sobre os objetos do OOP. Por exemplo, em C ++ , estamos acostumados a representá-lo colocando em camadas ponteiros ou contêineres de ponteiros na estrutura que precisa de acesso ao outro objeto. Se um objeto...

8
Licença de VM Modern.IE

A Microsoft fornece algumas VMs para fins de teste (anunciadas no Stack Overflow) e estou tentando entender os termos da licença . O que eu realmente não entendo é 1.b. Você pode usar o software apenas para fins de teste. Você não pode usar o software para fins comerciais. Meus...

8
"Ignorar deltas" é exclusivo do svn?

As pessoas boas que criaram o sistema de controle de versão SVN usam uma estrutura a que se referem como "pular deltas" para armazenar o histórico de revisões de arquivos internamente. Uma revisão é armazenada como delta em relação a uma revisão anterior. No entanto, a revisão N não é...

8
Mapas aninhados x chaves combinadas

no projeto em que estou trabalhando, tivemos três tipos diferentes de preços, dependendo da idade do usuário (adulto, criança, etc.). Então, tivemos no banco de dados uma tabela parecida com esta: PRICES type Amount A 20 B 15 C .. D .. No começo, tínhamos apenas quatro tipos diferentes de...