Tutte le domande

5
risposte

Quando dovresti e dovresti non usare la "nuova" parola chiave?

Ho visto una presentazione di Google Tech Talk su Unit Testing , offerta da Misko Hevery, e ha detto di evitare utilizzando la parola chiave new nel codice della logica aziendale. Ho scritto un programma, e ho finito per usare la parola...
posta 24.10.2011 - 18:02
1
risposta

Va bene rendere inutilizzabile un costruttore predefinito?

In particolare per chiedere informazioni sul costruttore predefinito Dato che il costruttore inizializza tutti i dati per un oggetto, se creo una classe che non può essere utilizzata senza un'inizializzazione corretta, non è il caso che il...
posta 26.03.2014 - 17:55
13
risposte

In quali settori della programmazione il tempo di esecuzione dell'algoritmo è in realtà un problema importante?

A volte sento dire che a causa della velocità dei processori e della quantità di memoria disponibile, l'efficienza dell'algoritmo e il tempo di esecuzione non sono, in pratica, di grande preoccupazione. Ma immagino ci siano ancora aree in cui...
posta 11.02.2012 - 03:59
6
risposte

Cosa devo fare per ridimensionare un sito Web ad alto traffico?

Quali migliori pratiche dovrebbero essere intraprese per un sito web che deve "scalare" per gestire la capacità? Questo è particolarmente rilevante ora che le persone stanno prendendo in considerazione il cloud, ma potrebbero perdere i fondament...
posta 08.09.2010 - 02:49
7
risposte

Perché SQL è noto come linguaggio basato sulle relazioni / funzionale?

Stiamo imparando che la maggior parte delle lingue sono classificate come una delle due, "relazione basata" o "alto livello". Non ho mai usato SQL prima, ma leggendo la sua sintassi sembra più la sintassi imperativa / di alto livello che funzion...
posta 08.02.2012 - 17:09
2
risposte

È un buon esempio: sostituire una funzione lunga con una serie di lambda?

Recentemente mi sono imbattuto nella seguente situazione. class A{ public: void calculate(T inputs); } In primo luogo, A rappresenta un oggetto nel mondo fisico, che è un argomento valido per non dividere la classe. Ora, calculat...
posta 27.01.2015 - 11:07
13
risposte

asincrono e attendi - sondaggio per alternative [chiuso]

Ora che sappiamo cosa c'è in serbo per il c # 5, apparentemente c'è ancora un'apertura per influenzare la scelta delle due nuove parole chiave per " Asynchrony " che sono stati annunciati ieri da Anders Heijsberg su PDC10 . async void Archive...
posta 29.10.2010 - 20:35
5
risposte

È una cattiva abitudine a (sopra) usare la riflessione?

È una buona pratica usare la riflessione se si riduce notevolmente la quantità di codice boilerplate? Fondamentalmente vi è un compromesso tra prestazioni e forse leggibilità da un lato e astrazione / automazione / riduzione del codice dello...
posta 01.04.2013 - 09:34
5
risposte

Qual è la migliore pratica per nominare le immagini caricate?

Supponiamo di avere un modulo nella mia applicazione web in cui gli utenti possono caricare un'immagine del profilo. Ho pochi requisiti su dimensioni del file, dimensioni ecc., ma quando l'utente carica l'immagine, come dovrei nominarli sul m...
posta 04.04.2013 - 06:03
6
risposte

I cambiamenti nelle prestazioni violano il Principio di sostituzione di Liskov?

Dire che ho: interface Thing { GetThing(); } class FastThing : Thing { public int GetThing() { return 1; } } class SlowThing : Thing { public int GetThing() { return GetThingFromDatabase(); } }...
posta 09.02.2013 - 23:36