Engenharia de software

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


6
Usando SVN mal - Mercurial é a resposta?
No trabalho, usamos SVN, mas apenas no nome. Nós não ramificamos ou mesclamos. Mantemos duas cópias do repositório, uma servindo como o ramo "tag" que é copiado quando fazemos uma implantação e mantida para correções de bugs e os recursos imediatos do tipo "isso precisa ser ativado o mais rápido …

4
O que é importante ao otimizar para o cache da CPU (em C)?
Lendo essas duas perguntas , vejo que entender o comportamento do cache da CPU pode ser importante ao lidar com grandes quantidades de dados na memória. Gostaria de entender como o cache funciona para adicionar outra ferramenta à minha caixa de ferramentas de otimização. Quais são os principais pontos sobre …








3
Como posso definir e medir a simplicidade no código?
Há muitas respostas na minha pergunta anterior sobre simplicidade relacionada à legibilidade que me ajudaram a ver que minha definição e compreensão da simplicidade no código eram, possivelmente, incorretas. Como posso definir simplicidade no código? Quais medidas e métricas de software estão disponíveis para medir a simplicidade do código?

3
Pesquisa de interpolação vs Pesquisa binária
Quando devo usar a pesquisa de interpolação em vez da pesquisa binária? Por exemplo, eu tenho um conjunto de dados classificado, em quais situações eu usaria a pesquisa binária para encontrar um item nesse conjunto de dados ou em qual situação devo usar a pesquisa de interpolação? Quais propriedades do …
13 algorithms 


8
Princípio de responsabilidade única - estou usando demais?
Para referência - http://en.wikipedia.org/wiki/Single_responsibility_principle Eu tenho um cenário de teste em que em um módulo do aplicativo é responsável pela criação de entradas do razão. Existem três tarefas básicas que podem ser realizadas - Veja as entradas do razão existentes no formato de tabela. Crie uma nova entrada no razão …


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.