Tutte le domande

1
risposta

Perché la parola chiave yield è utilizzata insieme a return and break e non da sola?

In C # puoi costruire metodi con il tipo di ritorno di IEnumerable<T> e usare yield return e yield break per controllare il flusso. Ecco un semplice esempio che utilizza entrambi i controlli: public IEnumerable<int>...
posta 26.09.2013 - 21:01
1
risposta

Come i comandi Aggiungi / Crea * devono essere gestiti nell'architettura CQRS + Event Sourcing

Voglio implementare la mia prima applicazione utilizzando il pattern CQRS insieme a Event Sourcing. Mi chiedo come la creazione di radici aggregate debba essere gestita correttamente. Supponiamo che qualcuno invii il comando CreateItem. Come dov...
posta 18.03.2014 - 11:02
2
risposte

Cosa dovrebbe fare davvero un repository?

Ho sentito molto del pattern di repository, ma non ho capito cosa dovrebbe fare davvero un repository. Quando dico "cosa dovrebbe fare davvero un repository" sono principalmente preoccupato dei metodi che dovrebbe fornire. Ad esempio, se un repo...
posta 31.03.2014 - 14:38
2
risposte

Deprecato contro Denigrato in JavaDoc?

Nel JavaDoc per X509Certificate getSubjectDN() indica: Denigrated, replaced by getSubjectX500Principal(). Sono abituato a vedere Deprecato in per i metodi che non dovrebbero essere più utilizzati, ma non Denigrati. Ho trovat...
posta 02.11.2012 - 18:07
2
risposte

Qual è un modo corretto di creare app Winform con più "schermate"

Qual è un modo corretto di creare un'app Winform con più "schermate"? Ad esempio, sto cercando di scrivere un piccolo programma di backup (principalmente per giggles) e ho scaricato i controlli e i contenitori sul modulo. Sto usando pannelli...
posta 05.11.2012 - 20:19
2
risposte

Shared Cache: best practice per l'invalidazione

Mi piacerebbe sapere quale sarebbe un approccio migliore per invalidare / aggiornare gli oggetti cache. Prerequisiti Avere un server memcached remoto (che funge da cache per più applicazioni) Tutti i server sono ospitati da Azure (reg...
posta 12.01.2013 - 11:04
1
risposta

Che cosa significa "Risoluzione" nella programmazione? [chiuso]

Vedo in molti posti dove viene usata la parola Resolve , in Dependency Injection (risolvi un'implementazione in un'interfaccia), Gestori di pacchetti (es: Risolvi le dipendenze dei pacchetti), Web (es: Risolvi un nome host). Quindi cosa r...
posta 12.11.2015 - 12:02
2
risposte

Perché F # Core definisce i tipi di array generici?

Ho appena notato che lo spazio dei nomi di FSharp.Core include tipi di array generici di fino a 4 dimensioni, ovvero Core . [] < 'T > , Core. [] <' T & gt ;, ecc. C # e VB sembrano funzionare bene con System.Array - anche se non mi è c...
posta 02.07.2014 - 17:31
2
risposte

Analisi ammortizzata? (Garanzie prestazioni peggiori)

Che cos'è l'analisi ammortizzata? E come può aiutarmi a ottenere garanzie di prestazioni peggiore nei miei programmi? Ero leggendo che le seguenti tecniche possono aiutare il programmatore a raggiungere Garanzie di prestazioni peggiori...
posta 18.08.2012 - 05:56
5
risposte

Annota il codice sorgente con diagrammi come commenti

Scrivo molto codice (principalmente c ++ e javascript) che tocca la geometria e la grafica computazionale e questi tipi di argomenti, quindi ho scoperto che i diagrammi visivi sono stati una parte indispensabile del processo di risoluzione dei p...
posta 18.11.2012 - 23:31