Domande con tag 'c#'

1
risposta

Separa lo spazio dei nomi solo per le eccezioni?

Stavo facendo una revisione del codice e ho trovato qualcosa di strano che non avevo mai visto prima. Lo sviluppatore ha deciso di creare un sottospazio per contenere tutte le eccezioni dell'assembly. Pensavo di aver letto che questo non era...
posta 17.03.2014 - 13:01
3
risposte

C # pattern per gestire in modo pulito le "funzioni libere", evitando classi statiche di "utilità" in stile Helper

Recentemente ho esaminato alcune classi statiche di "utility bag" in stile Helper che fluttuavano intorno a code code C # di grandi dimensioni con cui lavoro, cose che sostanzialmente somigliano al seguente frammento molto condensato: // Helpe...
posta 08.10.2017 - 06:04
3
risposte

Uso intenzionalmente scorretto delle funzionalità del linguaggio, in particolare "ref" in C #, come suggerimento per i colleghi

Recentemente ho trovato un pezzo di codice simile a questo (all'incirca C #): public bool ValidateStuff(ref ArrayList listOfErrors, Stuff thingsToValidate) { if (!thingsToValidate.isValid() ) { errors.add("New error!"); } }...
posta 05.09.2014 - 22:16
3
risposte

Software aziendale: dove dovrebbe andare il codice? [duplicare]

Recentemente sono stato intervistato da una società di software che afferma di scrivere software di livello enterprise. Durante l'intervista, l'intervistatore ha osservato che è meglio usare il database semplicemente per memorizzare i dati. Ne...
posta 30.04.2015 - 08:52
4
risposte

Devo inserire i metodi di estensione di un'interfaccia nel file interface.cs?

Immagina questa configurazione: public interface IMass{ double Mass {get;} } public static class IMassExtension { public static double ToKg(this IMass massObject) { return massObject.Mass / 1000.0; } public static dou...
posta 05.08.2014 - 17:52
1
risposta

Transizione dal progetto database-first al progetto DDD

Abbiamo un progetto web api c # che è stato creato utilizzando il database-first diversi anni fa. Ora è necessario passare all'architettura DDD per questo stesso progetto. Il motivo principale di ciò è porre l'accento sulla logica di business (c...
posta 24.01.2017 - 23:46
3
risposte

È buona pratica dichiarare una funzione in linea?

Sto scrivendo un metodo e, in base a un campo di configurazione, ho bisogno di cambiare da dove ottengo i miei dati. Ciò che questo mi porta a dover scrivere codice che assomiglia a questo: List<string> result = new List<string>();...
posta 08.07.2014 - 17:23
2
risposte

Perché l'interfaccia generica non può implementare il tipo dinamico?

Se possibile: IList <dynamic> = new List <dynamic>; o class A <T> { A(T){} } class B: A <dynamic> {} . Perché non è possibile farlo: class U: IEnumerable <dynamic> {}     
posta 12.06.2016 - 17:59
5
risposte

Learning Test Driven Development [chiuso]

Se voglio imparare TDD da solo, dove dovrei iniziare separatamente dalla solita Ricerca Google? Ci sono libri che consiglieresti o qualsiasi metodo che hai seguito per apprenderlo da solo? Sono uno sviluppatore C # se nel caso ciò ha fatto...
posta 13.04.2011 - 20:22
4
risposte

Test delle unità e domande relative allo sviluppo guidato da test

Sto lavorando su un sito Web ASP.NET MVC che esegue calcoli relativamente complessi come una delle sue funzioni. Questa funzionalità è stata sviluppata qualche tempo fa (prima che iniziassi a lavorare sul sito Web) e si sono verificati dei di...
posta 23.09.2012 - 11:25