Domande con tag 'c#'

2
risposte

Un test unitario è considerato fragile se fallisce quando la logica aziendale cambia?

Vedi il codice qui sotto; verifica se una persona con genere femminile è eleggibile per l'offerta 1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person...
posta 24.12.2018 - 13:02
10
risposte

Non usare "Statico" in C #?

Ho presentato un'applicazione che ho scritto ad altri architetti per la revisione del codice. Uno di questi mi ha quasi immediatamente scritto e ha detto "Non usare" statico. "Non puoi scrivere test automatici con classi e metodi statici." Stati...
posta 13.08.2012 - 23:53
7
risposte

Relazione tra C #, .NET, ASP, ASP.NET ecc [chiuso]

Sono davvero poco chiaro sulla differenza tra C #, C # .NET e lo stesso per ASP e altri linguaggi ".NET". Da quanto ho capito, .NET è una libreria / framework di ... cose. Penso che siano essenzialmente l'accesso ai dati di Windows come gli e...
posta 06.02.2011 - 23:27
5
risposte

Quando usi una struct al posto di una classe? [chiuso]

Quali sono le tue regole pratiche per quando usare structs vs. classes? Sto pensando alla definizione C # di quei termini, ma se la tua lingua ha concetti simili mi piacerebbe sentire anche la tua opinione. Tendo ad usare le classi per quasi...
posta 12.07.2011 - 18:22
5
risposte

Le linee guida dell'uso asincrono / atteso in C # non sono in contraddizione con i concetti di buona architettura e stratificazione dell'astrazione?

Questa domanda riguarda il linguaggio C #, ma mi aspetto che copra altri linguaggi come Java o TypeScript. Microsoft consiglia le best practice sull'utilizzo di chiamate asincrone in .NET. Tra questi suggerimenti, scegliamo due: cambia...
posta 05.12.2018 - 09:22
3
risposte

Vantaggi del Logging strutturato rispetto alla registrazione di base

Stiamo costruendo una nuova app e vorrei includere la registrazione strutturata. La mia configurazione ideale sarebbe qualcosa come Serilog per il nostro codice C # e Bunyan per il nostro JS. Questi si alimenterebbero in fluentd e...
posta 09.03.2016 - 15:52
11
risposte

È statico universalmente "malvagio" per il test delle unità e, in tal caso, perché lo consiglia? [chiuso]

Ho scoperto che ci sono solo 3 modi per le dipendenze di unit test (mock / stub) che sono statiche in C # .NET: Moles TypeMock JustMock Dato che due di questi non sono gratuiti e uno non ha colpito la versione 1.0, la simulazion...
posta 21.09.2010 - 03:18
8
risposte

Restituisce il valore magico, genera un'eccezione o restituisce false in caso di fallimento?

A volte finisco per dover scrivere un metodo o una proprietà per una libreria di classi per la quale non è eccezionale avere una risposta reale, ma un fallimento. Qualcosa non può essere determinato, non è disponibile, non è stato trovato, non...
posta 01.08.2012 - 21:05
11
risposte

Gli sviluppatori di Java hanno abbandonato coscientemente RAII?

In qualità di programmatore C # di lunga data, recentemente sono venuto a sapere di più sui vantaggi di L'acquisizione delle risorse è inizializzata (RAII). In particolare, ho scoperto che l'idioma C #: using (var dbConn = new DbConnection...
posta 07.11.2011 - 15:45
17
risposte

Linee guida per la codifica: i metodi non devono contenere più di 7 affermazioni?

Stavo osservando le Linee guida per la codifica AvSol per C # e sono d'accordo con quasi tutto, ma sono davvero curioso di vedere cosa pensano gli altri di una regola specifica. AV1500 Methods should not exceed 7 statements A metho...
posta 29.07.2014 - 12:16