Engenharia de software

9
Teste de unidade em tempo real - ou "como zombar agora"

Quando você está trabalhando em um recurso que depende do tempo ... Como você organiza o teste de unidade? Quando seus cenários de testes unitários dependem da maneira como seu programa interpreta "agora", como você os configura? Segunda edição: após alguns dias lendo sua experiência Percebo que...

9
Alternativa Git a um shelveset no TFS

Eu uso o git para meus projetos pessoais, por isso nunca tive problemas com o Git, no entanto, tive uma discussão no trabalho hoje e é algo sobre o qual não pensei. No TFS, você pode armazenar o seu changeset em um shelveset, que pode ser visualizado por outros desenvolvedores, por exemplo, para...

9
Armazenando conteúdo editável do site?

Temos um site baseado no Django para o qual desejamos tornar parte do conteúdo (texto e lógica de negócios, como planos de preços) facilmente editáveis ​​internamente e, por isso, decidimos armazená-lo fora da base de código. Geralmente, o motivo é um dos seguintes: É algo que pessoas não...

9
Este método é puro?

Eu tenho o seguinte método de extensão: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return

9
Dividir interfaces grandes

Estou usando uma interface grande com cerca de 50 métodos para acessar um banco de dados. A interface foi escrita por um colega meu. Nós discutimos isso: Eu: 50 métodos é demais. É um cheiro de código. Colega: O que devo fazer sobre isso? Você quer o acesso ao banco de dados - você o possui. Eu:...