Per me questo è un test unitario del tutto irrilevante e non capisco perché qualcuno avrebbe trascorso del tempo a scriverlo, poiché c'è poco valore da guadagnare da esso. Saprei perfettamente se questo controller restituisse il tipo desiderato eseguendo il metodo in un browser. Credi davvero che sia necessario un …
Sto adattando il CQRS 1 dei poveri da un po 'di tempo perché adoro la sua flessibilità di avere dati granulari in un archivio dati, offrendo grandi possibilità di analisi e quindi aumentando il valore aziendale e, quando necessario, un altro per letture contenenti dati denormalizzati per prestazioni migliori . …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Alcune persone hanno questo problema che non possono pensare senza parole. …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . La programmazione delle coppie è abbastanza famosa oggi. Ha diversi vantaggi …
Sto creando un'API, una funzione che carica un file. Questa funzione non restituirà nulla / nulla se il file è stato caricato correttamente e genera un'eccezione in caso di problemi. Perché un'eccezione e non solo falsa? Perché all'interno di un'eccezione posso specificare il motivo dell'errore (nessuna connessione, nome file mancante, …
Vedo in molti software legacy e tutorial difettosi su Internet che raccomandano di utilizzare exit(-1), return -1o simili per rappresentare "terminazione anomala". Il problema è che, almeno in POSIX, -1non è mai stato e non è un codice di stato valido. man 3 exitillustra che exit()restituisce il valore di status …
Diamo questa classe C # (sarebbe quasi la stessa in Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Ho letto che Hindley-Milner non funziona con i sistemi di tipo che hanno sottoclassi e ci sono anche altre caratteristiche di sistema di tipo che non funzionano bene con esso. Go attualmente ha solo un'inferenza di tipo molto limitata nell'operatore :=. Ma Go non ha sottoclassi in senso tradizionale, solo …
Non molto tempo fa ho parlato con il mio collega ed era decisamente contrario all'utilizzo di maschere di bit perché è difficile comprendere tutti i valori memorizzati nel database. Secondo me non è sempre una cattiva idea usarli, ad esempio per determinare i ruoli dell'utente corrente. In caso contrario, è …
Questa è una domanda di intervista che ho incontrato alcune volte e non sono davvero sicuro di come risolverlo dato che mancano quattro numeri. Ho familiarità con gli algoritmi per la ricerca di uno o due numeri mancanti, ma non vedo un modo per generalizzare nessuno dei due a quattro.
Sto cercando di implementare l'iniezione di dipendenza in un'applicazione relativamente grande ma non ho esperienza in essa. Ho studiato il concetto e alcune implementazioni di IoC e iniettori di dipendenza disponibili, come Unity e Ninject. Tuttavia, c'è una cosa che mi sfugge. Come devo organizzare la creazione dell'istanza nella mia …
Stiamo cercando una buona soluzione di controllo del codice sorgente e di gestione dei progetti sul mio posto di lavoro e ho suggerito di creare un'organizzazione GitHub e repository privati. Adoro GitHub per molte ragioni, ma non si tratta di GitHub (in effetti i miei colleghi presenteranno punti a favore …
Usiamo GitHub Flow nel nostro progetto e la maggior parte delle volte, apriamo un nuovo ramo di funzionalità dal master , facciamo un po 'di lavoro lì, apriamo un PR, rivediamo il codice e ci ricolleghiamo al master . Tuttavia, il mio lavoro attuale dipende da un altro problema su …
Sto cercando di spiegare a qualcuno che il modo in cui hanno scritto il codice rende difficile da capire, e se lo refactoring è più facile da leggere. Questo stile di codice a cui sto guidando è comunemente chiamato "codice idiomatico". Ma la frase codice idiomatico porta con sé un …
Una versione del prodotto, ad esempio v1.0.0.100, rappresenta non solo una versione di produzione unica del software, ma aiuta a identificare i set di funzionalità e le fasi di aggiornamento rapido per tale prodotto. In questo momento vedo due modi per mantenere il pacchetto finale / build / versione binaria …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.