Tutte le domande

5
risposte

Qual è il codice / operazioni minimi da avere in un thread separato?

Comprendo che il threading è necessario per ottenere le massime prestazioni dai processori multicore di oggi, ma l'avvio di un thread è piuttosto costoso, quindi non è possibile inserire tutti i singoli calcoli che possono essere eseguiti in par...
posta 23.04.2012 - 18:50
3
risposte

Quanto granulare dovremmo ottenere con i repository?

È meglio avere un repository per modello (potrebbe trattarsi di una classe che rappresenta una tabella dal database) o dovrebbe avere solo un grande repository per tutti i metodi di accesso ai dati? Ho fatto il secondo approccio e l'ho trovat...
posta 16.03.2015 - 13:18
4
risposte

Styleguide durante la codifica in un linguaggio statico [duplicato]

Attualmente sono un ingegnere junior e appassionato di apprendimento delle migliori pratiche e di espansione della mia esperienza. La mia domanda riguarda qualsiasi linguaggio di programmazione statico come Java, C #, C ++ ecc. Quando scriv...
posta 28.02.2015 - 18:30
2
risposte

Numero di versione per un software di pre-release che sarà la seconda versione principale

Se abbiamo un'app che non è ancora finita, ma la rilasciamo, usiamo un numero di versione come 0.x.x e quando sarà finito sarà pubblicato come 1.0.0. Ora l'ultima versione dell'app è la 1.2.6 e da allora non è stata aggiornata per anni, perch...
posta 05.03.2015 - 14:14
2
risposte

È considerata una buona pratica dichiarare le interfacce di base senza mutatori, fornendo i mutatatori in una sotto-interfaccia

I ha fatto una domanda su StackOverflow su come implementare correttamente un ImmutableMap che rispetti i principi SOLID. A causa dell'interfaccia Map di Java contenente put e putAll , viola il principio di segregazione d...
posta 26.04.2015 - 01:31
4
risposte

Qual è il modo migliore per sincronizzare un evento su più processi?

Immagina di avere due processi OS distinti (il sistema operativo attuale non è importante). Il processo A è responsabile della riproduzione di un file video. Il processo B è responsabile della riproduzione dell'audio che accompagna il file video...
posta 13.01.2015 - 09:20
5
risposte

In che modo il QA / processo di test può essere valutato?

Ho chiesto questa domanda su I programmatori su un'idea pazza per valutare come i tester stanno facendo il loro lavoro. Dalle risposte / commenti, sembra che la comunità consideri anche questa come un'idea pazza. Questo è uno spin-off di quell...
posta 05.02.2015 - 05:30
1
risposta

'valori' vs 'lista' per restituire più valori dal modulo Lisp

Qual è la differenza tra l'utilizzo di (values …) rispetto a (list …) (o letteralmente '(one two three …) ) per restituire più valori da un lambda (o altro progn implicito)? Crea qualche colla speciale a multiple-value-...
posta 05.01.2015 - 19:01
2
risposte

Perché è brutto avere un meccanismo di ereditarietà e sottotipizzazione?

È abbastanza noto che l'ereditarietà (classe) e la sottotipizzazione (a volte chiamata ereditarietà dell'interfaccia) sono cose diverse: l'ereditarietà è un meccanismo per la condivisione del codice, mentre la sottotipizzazione è una relazione c...
posta 18.04.2015 - 18:32
3
risposte

Utilizza l'interfaccia o la classe astratta?

Ora il titolo potrebbe sembrare che la domanda sia già stata fatta prima, ma lascia che ti spieghi la mia situazione e vedrai perché sto facendo questa domanda. Consideriamo questa interfaccia: public interface IListChangedListener { pu...
posta 15.03.2015 - 16:26