Domande con tag 'c#'

17
risposte

Perché utilizzare un approccio OO invece di una gigantesca istruzione "switch"?

Lavoro in un negozio di .Net, C # e ho un collega che continua a insistere sul fatto che dovremmo usare le dichiarazioni di Switch giganti nel nostro codice con molti "Cases" piuttosto che con approcci più orientati agli oggetti. La sua argoment...
posta 25.05.2011 - 17:15
3
risposte

Dovremmo includere la cartella Nuget PACKAGE nel controllo della versione?

Mi piacerebbe sapere Nel progetto C # o VB.NET dovremmo includere la cartella PACKAGE (cartella del pacchetto di nugget creata nella root del mio progetto che contiene i file nupkg e altri contenuti) nel nostro repository di controllo del cod...
posta 03.11.2015 - 07:44
11
risposte

Perché i blocchi di commenti /// sono importanti?

Qualcuno una volta ha detto che dovremmo prefissare tutti i nostri metodi con i blocchi di commento /// <summary> (C #) ma non ha spiegato il perché. Ho iniziato a usarli e ho scoperto che mi infastidivano un bel po ', quindi ho sm...
posta 21.09.2010 - 15:35
11
risposte

Non capisco come TDD mi aiuti a ottenere un buon design se ho bisogno di un progetto per iniziare a testarlo

Sto cercando di avvolgere la mia mente su TDD, in particolare sulla parte di sviluppo. Ho esaminato alcuni libri, ma quelli che ho trovato riguardano principalmente la parte di test: la cronologia di NUnit, perché i test sono buoni, Red / Green...
posta 29.05.2013 - 19:29
6
risposte

Quando utilizzare i riferimenti deboli in .Net?

Non mi sono mai imbattuto in una situazione in cui avevo bisogno di usare il tipo WeakReference in .Net, ma la credenza popolare sembra essere che dovrebbe essere usato in cache. Il dott. Jon Harrop ha fornito un ottimo esempio contro l'utilizzo...
posta 31.01.2013 - 00:40
1
risposta

Perché il mondo .Net sembra abbracciare stringhe magiche invece di alternative tipizzate in modo statico?

Quindi, lavoro in .Net. Faccio progetti open source in .Net. Uno dei miei maggiori problemi con esso non è necessariyl con .Net, ma con la comunità e le strutture intorno ad esso. Sembra ovunque che schemi e stringhe di nomi magici vengano tratt...
posta 14.02.2013 - 19:33
11
risposte

È una grande espressione booleana più leggibile della stessa espressione suddivisa in metodi predicati? [chiuso]

Che cosa è più facile da capire, una grande affermazione booleana (piuttosto complessa), o la stessa affermazione suddivisa in metodi predicati (molto codice extra da leggere)? Opzione 1, la grande espressione booleana: private static b...
posta 09.03.2016 - 18:30
11
risposte

Il design di questa classe viola il principio di responsabilità singola?

Oggi ho avuto una discussione con qualcuno. Stavo spiegando i vantaggi di avere un modello di dominio ricco rispetto a un modello di dominio anemico. E ho dimostrato il mio punto con una classe semplice simile a quella: public class Employe...
posta 07.01.2016 - 22:35
9
risposte

Perché un loop while (true) in un costruttore è effettivamente cattivo?

Anche se una domanda generale il mio ambito è piuttosto C #, sono consapevole che linguaggi come il C ++ hanno semantica diversa per quanto riguarda l'esecuzione del costruttore, la gestione della memoria, il comportamento indefinito, ecc. Qu...
posta 08.09.2016 - 11:04
3
risposte

Qual è una pratica migliore: metodi di supporto come istanza o statici?

Questa domanda è soggettiva, ma ero solo curioso di sapere come la maggior parte dei programmatori si avvicina a questo. L'esempio sotto è in pseudo-C # ma questo dovrebbe applicarsi anche a Java, C ++ e altri linguaggi OOP. Ad ogni modo, qua...
posta 02.10.2011 - 15:40