Tutte le domande

3
risposte

Qual è la teoria alla base dell'implementazione di due HashMaps con mirroring in grado di accettare operazioni di scrittura? Ho bisogno di un broker per mediare scritture in conflitto?

Quindi immagina due HashMap che devono essere specchiati su due macchine diverse, A e B. Ogni volta che apporto una modifica alla macchina A, la macchina B la vede e viceversa. Il problema è: Queste due mappe di hash devono rimanere sempre id...
posta 19.03.2016 - 17:21
1
risposta

Dimostra la complessità per un algoritmo generico

Sono nuovo alla teoria della complessità e sto cercando di dimostrare un fatto. Quindi, consideriamo un algoritmo T che riceve all'input un numero intero Questo algoritmo ha una complessità temporale per n = 1: θ (1) e per n > 1: 2T (n...
posta 11.03.2016 - 18:54
3
risposte

Microservizi con lo stesso database

Ho un'applicazione monolite su un server e voglio suddividerla in più microservizi. Per questo motivo per il momento devo usare lo stesso database per tutti i microservizi e ogni microservizio che accede solo alle sue tabelle. Quindi la mi...
posta 28.04.2016 - 07:45
1
risposta

Se sviluppo un lettore multimediale per dispositivi mobili o desktop, devo pagare una licenza se il mio lettore è in grado di leggere file MP3?

So che MP3 non è un formato open source ma proprietario e ho trovato questo sito link che afferma che è necessaria una licenza praticamente per tutto ciò che usa MP3. Ma il fatto è che anche i dispositivi hardware che supportano gli MP3 han...
posta 28.06.2016 - 13:29
2
risposte

Refactoring: funzione di auto-invocazione invece del metodo Extract?

Sto leggendo il libro "Refactoring" e sono alla tecnica "Metodo di estrazione": Codice originale: void printOwing() { printBanner(); //print details System.out.println ("name: " + _name); System.out.println ("amount " + getOutstan...
posta 18.06.2016 - 17:27
2
risposte

Comunicazione tra microservizi - distinguendo le chiamate interne in modo sicuro

Sto rearchitecturing e riscrivo la mia soluzione monolitica di BaaS in microservizi riguardanti la scalabilità e le regole di singola responsabilità. A causa delle dipendenze interne, i servizi vengono posizionati su diversi livelli logici. Vedi...
posta 30.03.2016 - 07:10
1
risposta

Come progettare una classe con più moduli

Ho qualcosa di simile Class App Module A Module B Module C Module D Ciascuno dei moduli ha una sola responsabilità e è ben incapsulato (interfaccia pubblica, implementazione privata). Il problema è che questi moduli devon...
posta 07.03.2016 - 02:08
3
risposte

Qual è il design migliore per esporre le informazioni in un sistema di tracciamento dei bug?

Stiamo lavorando su un sistema BugTracking e siamo ancora in fase di apprendimento. Un BugReport ha un titolo, una descrizione, (...) e anche un tag. Un tag rappresenta il progresso del BugReport, ad es. Novità: BugReport appena creato...
posta 20.03.2016 - 14:51
2
risposte

Qual è la differenza tra parametri espliciti e chiusure

In F #, una funzione ricorsiva di List.filter può essere implementata come: let filter f = let rec filterImpl f acc = function | [] -> List.rev acc | h :: t -> filterImpl f (if f h then h :: acc else acc) t...
posta 05.04.2016 - 14:33
1
risposta

Come posso progettarlo in modo più efficace secondo il design che intendo, pur assicurando che sono in linea con i principi di progettazione SOLID?

So cos'è l'SRP, ma sto mettendo in discussione il mio attuale design di un oggetto che io chiamo un'entità. Di seguito è riportata una foto del design a cui mi riferisco. Se spostassi il codice dagli oggetti GeometricInformation e TransactionInf...
posta 01.02.2016 - 19:21