Engenharia de software

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

1
É possível provar que uma função é idempotente?
É possível usar tipos estáticos ou dependentes para provar que uma função é idempotente? Pesquisei no Google e em vários lugares no StackOverflow / StackExchange em busca de respostas sem sorte. O mais próximo que encontrei foi essa conversa sobre Idris: https://groups.google.com/forum/#!topic/idris-lang/yp7vrspChRg Infelizmente, essa discussão está um pouco acima da …
12 haskell 


3
Unidade testando uma classe que usa DI sem testar internamente
Eu tenho uma classe que é refatorada em 1 classe principal e 2 classes menores. As principais classes usam o banco de dados (como muitas das minhas classes) e envia um email. Portanto, a classe principal tem um IPersonRepositorye um IEmailRepositoryinjetado, que por sua vez envia para as 2 classes …

9
Por que os números não assinados são implementados?
Não consigo entender por que os sistemas de microprocessadores implementam números não assinados. Eu acho que o custo é apenas o dobro do número de ramificações condicionais, já que maior que, menor que .etc, precisa de um algoritmo diferente do assinado. minha pergunta em parte é por que eles precisam …
12 numbers 



1
Algoritmo para colocar Zoombinis no barco do capitão Cajun?
Eu tenho jogado o relançamento de The Logical Journey of the Zoombinis recentemente e tentando implementar alguns algoritmos de computador que podem resolver os vários quebra-cabeças. Estou preso em como abordar o quebra-cabeça de balsa do capitão Cajun. Para quem não conhece, um Zoombini é uma criatura com 4 atributos: …
12 algorithms 

6
Como os grandes aplicativos JavaScript devem ser estruturados?
Recentemente, foram mostrados alguns plug-ins JavaScript criados para o OBIEE Mobile App Developer, bem como algumas bibliotecas personalizadas para vários projetos. Vindo de um histórico de OOP, estou um pouco confuso sobre a estrutura desses projetos. Estou vendo arquivos com milhares de linhas. Estou acostumado a dividir as coisas em …

2
Diferenças entre Teste e Especificação
Estou com um problema de conceito neste momento e não consigo encontrar nenhuma informação sobre as diferenças entre Test (UnitTest, etc) e Spec (Rspec, etc). Tanto quanto eu sei, as especificações estão nos testes de integração e o teste está no UnitTest, mas apenas isso. Você pode explicar quais são …

2
Como exatamente um programa conversa com um driver de dispositivo?
Então, eu estou confuso sobre como exatamente nós, como programadores, conversamos com os dispositivos no computador. Agora não estou falando das grandes idéias. Eu sei que existem drivers de dispositivo que ficam no topo do hardware para que diferentes programas possam usar os recursos. Mas, em geral, quem fala exatamente …
12 hardware  drivers 

4
É uma má prática reutilizar parâmetros de método?
Há momentos em que precisarei modificar um valor passado para um método de dentro do próprio método. Um exemplo seria desinfetar uma string como este método aqui: void SanitizeName(string Name) { Name = Name.ToUpper(); //now do something here with name } Isso é puramente inofensivo, pois o Nameargumento não está …





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.