Perguntas sobre 'c#'

2
respostas

É um teste unitário considerado frágil se falhar quando a lógica de negócios muda?

Por favor, veja o código abaixo; testa para ver se uma pessoa com sexo feminino é elegível para oferta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var p...
24.12.2018 / 13:02
10
respostas

Não usar "estático" em c #?

Enviei um aplicativo que escrevi para alguns outros arquitetos para revisão de código. Um deles quase imediatamente me escreveu de volta e disse "Não use" static ". Você não pode escrever testes automatizados com classes e métodos estáticos." St...
13.08.2012 / 23:53
7
respostas

Relacionamento entre C #, .NET, ASP, ASP.NET etc [closed]

Não estou muito claro sobre a diferença entre C #, C # .NET e o mesmo para ASP e outras linguagens '.NET'. Pelo que entendi, o .NET é uma biblioteca / framework de ... coisas. Eu acho que eles são basicamente acesso a dados do Windows, como e...
06.02.2011 / 23:27
5
respostas

Quando você usa uma estrutura em vez de uma classe? [fechadas]

Quais são as suas regras básicas para quando usar structs vs. classes? Estou pensando na definição de C # desses termos, mas se sua linguagem tiver conceitos semelhantes, também gostaria de ouvir sua opinião. Eu costumo usar classes para quas...
12.07.2011 / 18:22
5
respostas

As diretrizes do async / await usage em C # não estão em contradição com os conceitos de boa arquitetura e camadas de abstração?

Esta questão diz respeito à linguagem C #, mas espero que ela cubra outras linguagens como Java ou TypeScript. A Microsoft recomenda as práticas recomendadas sobre o uso de chamadas assíncronas na rede. Entre essas recomendações, vamos esco...
05.12.2018 / 09:22
3
respostas

Benefícios do Log Estruturado vs Log Básico

Estamos criando um novo aplicativo e gostaríamos de incluir o registro estruturado. Minha configuração ideal seria algo como Serilog para nosso código C # e Bunyan para nosso JS. Estes alimentariam em fluentd e então poderiam sair para...
09.03.2016 / 15:52
11
respostas

É estático universalmente "mal" para testes unitários e, se sim, por que Resharper o recomenda? [fechadas]

Eu descobri que há apenas 3 maneiras de depender de unidades de teste (mock / stub) que são estáticas em C # .NET: Moles TypeMock JustMock Dado que dois deles não são gratuitos e um não atingiu o lançamento 1.0, não é muito fáci...
21.09.2010 / 03:18
8
respostas

Retorna o valor mágico, lança uma exceção ou retorna falso na falha?

Eu às vezes acabo tendo que escrever um método ou propriedade para uma biblioteca de classes para a qual não é excepcional não ter uma resposta real, mas uma falha. Algo não pode ser determinado, não está disponível, não foi encontrado, não é...
01.08.2012 / 21:05
11
respostas

Os desenvolvedores de Java abandonaram conscientemente o RAII?

Como um programador C # de longa data, recentemente aprendi mais sobre as vantagens de Aquisição de recursos é inicialização (RAII). Em particular, descobri que o idioma C #: using (var dbConn = new DbConnection(connStr)) { // do stuf...
07.11.2011 / 15:45
17
respostas

Guia de codificação: os métodos não devem conter mais de 7 declarações?

Eu estava pesquisando as Diretrizes de codificação do AvSol para o C # e concordo com quase tudo, mas estou realmente curioso para ver o que os outros pensam de uma regra específica. AV1500 Methods should not exceed 7 statements A...
29.07.2014 / 12:16