Engenharia de software

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


7
Um valor de uma constante pode ser alterado ao longo do tempo?
Durante a fase de desenvolvimento, há certas variáveis ​​que precisam ser corrigidas na mesma execução, mas podem precisar ser modificadas ao longo do tempo. Por exemplo, booleanpara sinalizar o modo de depuração, fazemos coisas no programa que normalmente não faríamos. É mau estilo conter esses valores em uma constante, ou …
28 const  constants 

7
Minha empresa está fundindo sucursais erradas?
Recentemente, deparei com um artigo do MSDN sobre ramificação e mesclagem e SCM: Ramificando e mesclando iniciador - Chris Birmele . No artigo, eles dizem que 'big bang merge' é um antipadrão em fusão: Big Bang Merge - adiando a ramificação que se une ao final do esforço de desenvolvimento …

3
Parâmetros opcionais ou construtores sobrecarregados
Estou implementando a DelegateCommande, quando estava prestes a implementar o (s) construtor (es), criei as duas seguintes opções de design: 1: Tendo vários construtores sobrecarregados public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: Ter apenas …


4
Usando #ifdef para alternar entre diferentes tipos de comportamento durante o desenvolvimento
É uma boa prática usar o #ifdef durante o desenvolvimento para alternar entre diferentes tipos de comportamento? Por exemplo, eu quero mudar o comportamento do código existente, tenho várias idéias de como mudar o comportamento e é necessário alternar entre diferentes implementações para testar e comparar diferentes abordagens. Normalmente, as …



6
Por que não consigo verificar se um mutex está bloqueado?
O C ++ 14 parece ter omitido um mecanismo para verificar se um std::mutexestá bloqueado ou não. Veja esta pergunta SO: https://stackoverflow.com/questions/21892934/how-to-assert-if-a-stdmutex-is-locked Existem várias maneiras de contornar isso, por exemplo, usando; std::mutex::try_lock() std::unique_lock::owns_lock() Mas nenhuma dessas soluções é particularmente satisfatória. try_lock()tem permissão para retornar um falso negativo e tem um …
28 c++ 

2
NoSQL no SQL Server
Esta pergunta não é sobre a diferença entre SQL e NoSQL. Estou procurando alguma justificativa para algo que realmente não faz sentido para mim no momento (talvez por causa da minha falta de compreensão ou apreço). Iniciamos um novo projeto do zero usando o MVC5, o código da estrutura 6 …
28 sql  sql-server  nosql 


6
Por que temos que esperar pela E / S?
Sempre se sabe que as operações do disco são lentas e sabemos os motivos pelos quais elas são lentas. Portanto, a pergunta aqui é por que precisamos esperar por E / S ou por que existe algo como IOWait etc.? Quero dizer, notei que, quando você está executando algumas tarefas …
28 cpu  io  operations 




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.