Engenharia de software

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

8
É razoável executar processos com ferramentas de IC?
Na minha empresa, temos uma variedade de tarefas cron díspares (em vários sistemas) e iniciamos manualmente os processos que mantêm nossos negócios funcionando, resultado de anos de desenvolvimento conveniente e subseqüente negligência. Um dia, precisaremos encontrar uma solução mais centralizada por razões óbvias. Um pensamento que estamos discutindo é usar …

3
Como proceder para "assumir" um projeto de código aberto?
Há um projeto de código aberto que me interessa e uso regularmente. É licenciado sob a Apache License 2.0 e basicamente não tem mais atividade. Está hospedado no Google Code e estou interessado em continuar seu desenvolvimento. Eu sou novo no processo de código aberto e estou tentando descobrir a …


6
Os resultados esperados do teste de unidade devem ser codificados?
Os resultados esperados de um teste de unidade devem ser codificados permanentemente ou podem depender de variáveis ​​inicializadas? Os resultados codificados ou codificados aumentam o risco de introdução de erros no teste de unidade? Existem outros fatores que não considerei? Por exemplo, qual desses dois é um formato mais confiável? …
29 c#  unit-testing 

8
Como a separação de código e dados se tornou uma prática?
Por favor, leia a pergunta com atenção: ela pergunta como , não por quê . Recentemente, deparei com esta resposta , que sugere o uso de um banco de dados para armazenar dados imutáveis: Parece que muitos dos números mágicos que você descreve - principalmente se dependem de parte - …

7
É ético usar código pessoal no trabalho?
Estou trabalhando em um projeto paralelo no trabalho, onde considero benéfico usar parte do meu código que desenvolvi pessoalmente (fora do trabalho) para acelerar meu desenvolvimento. Meu projeto paralelo é o desenvolvimento de um aplicativo C ++ GUI para permitir que nossos usuários avançados executem consultas (criadas por mim) em …

9
Nomeação da interface: prefixo 'Can-' vs sufixo '-Able'
É comum usar '-able' como sufixo para interfaces, por exemplo Rotável Shootable potável enumerável imprimível serializável Eu estava pensando que 'Can-' poderia melhorar porque pode ser mais descritivo. Sim, é mais prolixo e adiciona ruído ao nome da interface. Em particular, verbos passivos podem ser usados. Por exemplo, 1 Shootable …
29 api  interfaces 



10
Os “bugs” por projeto são um mau sinal?
É um mau sinal se os usuários enviarem relatórios de erros por itens projetados? Isso normalmente significa que o aplicativo é confuso ou pouco claro, ou devo apenas atribuir um erro pontual ao usuário, a menos que seja especificamente indicado? (Na verdade, não tenho esses relatórios. Essa é uma pergunta …
29 bug  users 

14
Por que a formatação de código avançado não é mais comum?
Eu estava lendo Code Complete e, no capítulo sobre layout e estilo, ele previu que os editores de código usariam algum tipo de formatação rich text. Isso significa que, em vez de código parecido com este Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial partitioning algoritm } ( …


3
O código da estrutura da entidade primeiro é um pouco sem sentido / inútil na produção e o que é uma boa estratégia da EF para a produção?
Tenho programado recentemente com o Entity Framework 4.1 Code First e estou adorando o desenvolvimento, mas com apenas um plano final e uma lista de recursos que muda rapidamente, estou constantemente modificando o Class / Database para atender às necessidades dos aplicativos. No desenvolvimento, não há dados ativos e eu …


12
Por que você precisa flutuar / dobrar?
Eu estava assistindo http://www.joelonsoftware.com/items/2011/06/27.html e ri da piada de Jon Skeet sobre 0,3, não sendo 0,3. Pessoalmente, nunca tive problemas com flutuadores / decimais / duplos, mas lembro que aprendi 6502 muito cedo e nunca precisei de flutuadores na maioria dos meus programas. A única vez que o usei foi …

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.