Engenharia de software

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

6
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 2 threads separados e, em seguida fib(4), 2 …

3
Identidade e mutabilidade de objetos
Eu estava lendo uma proposta para tipos de valor em Java e me deparei com esta frase: "A identidade do objeto serve apenas para suportar a mutabilidade, onde o estado de um objeto pode ser alterado, mas permanece o mesmo objeto intrínseco". Pelo que entendi (ainda que provisoriamente), a identidade …


2
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 categorias? O que os programadores …



7
Por que não podemos inserir arquivos sem as gravações adicionais? (Não quero acrescentar, nem sobrescrever)
Isso ocorre como um problema independente da linguagem de programação para mim. Eu tenho um arquivo com o conteúdo aaabddd Quando quero inserir Catrás b, meu código precisa ser reescrito dddpara obter aaabCddd Por que não posso simplesmente inserir Cnesta posição? Não posso fazer isso em Java, Python, .... Não …

2
Quais são as origens das declarações de função Pública / Privada?
A questão Quais são as origens do paradigma de função pública / privada? fundo Surgiu uma pergunta no bate-papo sobre arquivos de cabeçalho em C, e seu uso era principalmente para ajudar o compilador, não o programador. Entendo, porém, que este é o primeiro uso do conceito de funções "Privadas", …
8 history 


2
Como usar o padrão Decorator para adicionar pouca funcionalidade a objetos grandes?
Esta pergunta diz respeito ao uso do padrão Decorator para adicionar pouca funcionalidade a objetos de classes grandes. Seguindo o padrão clássico do Decorator, considere a seguinte estrutura de classes: Por exemplo, imagine que isso acontece dentro de um jogo. As instâncias de ConcreteCharacterDecoratordestinam-se a adicionar pouca funcionalidade ao ConcreteCharacter'empacotamento'. …



5
Motivo para o operador de incremento (pós / pré) em Java ou C #
Recentemente, me deparei com perguntas sobre como prever a saída de código que usa fortemente operadores de pós / pré incremento em números inteiros. Sou programador C experiente, então me senti em casa, mas as pessoas fizeram declarações de que o Java apenas copiou cegamente o de C (ou C …
8 java  c# 


2
Teste de unidade, fábricas e a Lei de Demeter
Veja como meu código funciona. Eu tenho um objeto que representa o estado atual de algo semelhante a um pedido de carrinho de compras, armazenado em uma API de compras de terceiros. No código do meu controlador, desejo poder chamar: myOrder.updateQuantity(2); Para realmente enviar a mensagem para terceiros, o terceiro …

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.