Tutte le domande

4
risposte

Ragione dietro lo stile di dichiarazione multilinea?

Sono un po 'curioso del motivo dietro gli stili di dichiarazione dei file di intestazione di Windows. Quando li ho letti, vedo dichiarazioni multi-linea come la seguente: WINBASEAPI HANDLE WINAPI GetStdHandle( IN DWORD nStdHandle );...
posta 02.10.2011 - 07:46
2
risposte

Il concetto di "porte di qualità" nei test del software

Usiamo SonarQube per il test della qualità del codice. Verifica la qualità del codice e non la funzione del codice. Ha il concetto di porte di qualità, quindi puoi impostare ad esempio un gate di qualità del 90%, il che significa che qualcosa di...
posta 14.03.2016 - 17:26
5
risposte

Opzioni alternative per la formattazione delle stringhe in C ++?

Sto cercando di ottimizzare alcuni codici di formattazione delle stringhe che sono molto colpiti dal nostro codice. Stavamo usando ostringstream e ho convertito il codice per usare sprintf (in realtà sprintf_s più sicuri di Microsoft). Ho scambi...
posta 21.12.2011 - 16:28
1
risposta

Perché i tipi Scala e Opzione di Scala non sono interfacce / tratti ma classi?

Volevo creare una classe CompileResult , che può essere trattata come un tipo E, ma ha alcuni metodi utili aggiuntivi. Dovrebbe essere un CompileSuccess o un CompileFailure (che ha anch'esso alcune funzionalità estese). Tuttavia, n...
posta 17.12.2014 - 15:30
1
risposta

Perché utilizzare ExecutorService per thread a esecuzione prolungata?

Voglio un oggetto che genera un thread daemon che continuerà a essere eseguito per tutta la durata del processo. Diciamo, solo per il gusto dell'argomento, che si tratta di un thread in un sistema embedded e attende di ricevere e gestire i coman...
posta 10.05.2017 - 19:20
3
risposte

Come spiegare le decisioni di progettazione durante il refactoring del codice

Sto lavorando a un collega per refactoring il seguente codice, sto cercando di trasformare questo in un'esperienza di insegnamento pure. Codice originale public class WidgetRepository { public Widget GetWidget(int id) { Wi...
posta 14.05.2015 - 15:32
3
risposte

Quanto è accettabile mantenere la logica aziendale al di fuori delle entità (in classi di servizio separate)?

Ci è stato insegnato che gli oggetti sono cose autonome con dati e comportamenti e quindi dovrebbero avere metodi che agiscano sui loro attributi. Ma ci sono diverse situazioni in cui questo accoppiamento tra entità e il loro comportamento non è...
posta 28.12.2016 - 20:29
2
risposte

Connessione diretta a un altro computer che conosce solo l'indirizzo MAC?

Da quanto ho capito, ARP traduce un indirizzo IP in un indirizzo MAC, quindi il computer utilizza l'indirizzo MAC per stabilire una connessione diretta. Se conosco già l'indirizzo MAC del computer a cui voglio collegarmi, è possibile connette...
posta 08.02.2016 - 00:56
1
risposta

È utile scrivere oggigiorno un obiettivo clean make?

Il trucco proviene da un momento in cui il controllo della versione era piuttosto immaturo. Capisco la necessità di un modo semplificato per pulire lo spazio di lavoro di allora. Oggigiorno qualsiasi strumento di controllo della versione dece...
posta 21.11.2016 - 07:50
1
risposta

Devo utilizzare le funzioni basate su Applicativi o Monade?

Ci sono molte funzioni che realizzano la stessa cosa, ma usando Applicative contro Monad definizioni. Alcuni esempi sono: (<*>) vs ap pure vs return (*>) vs (>>) traverse...
posta 29.06.2017 - 18:03