Tutte le domande

2
risposte

FIFO Min-Max-Heap per Rolling Median

Sto lavorando su un sistema con rigidi vincoli in tempo reale in c ++ e ho bisogno di un modo molto veloce per calcolare la media rolling / moving / streaming di un insieme di numeri di dimensioni N = 100 a 300. Normalmente questa dimensione sar...
posta 13.04.2018 - 12:14
3
risposte

Ci è stato "permesso" di utilizzare metodi su mappe JavaScript (il tipo di dati) e in tal caso ci sono nuove regole?

Le mappe JavaScript (il tipo di dati, non il metodo dell'array) sembrano configurate per accettare dati (coppie chiave / valore) ma non necessariamente metodi. Almeno non sono pubblicizzati in questo modo. Tuttavia, possiamo mettere i metodi s...
posta 12.01.2017 - 01:22
2
risposte

Progettare correttamente i sistemi di plugin basati sul web in modo da non sprecare tante risorse?

Molti sistemi CMS che si affidano a terze parti per gran parte del loro codice spesso costruiscono sistemi "plugin" o "hook" per facilitare agli sviluppatori la modifica delle azioni del codebase senza modificare i file core. Questo di solito...
posta 20.01.2012 - 18:14
1
risposta

I client possono chiamare metodi su entità diverse dalla radice aggregata?

Evans introduce nel suo libro "Domain Driven Design" nel capitolo 6 "Aggregates" il concetto di Aggregates. Definisce inoltre le regole per tradurre tale concetto in un'implementazione (Evans 2009, pp. 128-129): The root ENTITY can hand ref...
posta 18.08.2016 - 19:26
1
risposta

Progettazione dell'API: oggetti stream vs funzioni e messaggi

Sto progettando API per una libreria python che accetta input asincroni e produce l'output asincrono: vari segnali entrano e vari segnali vengono generati in risposta (non c'è una relazione uno-a-uno tra i segnali input e output). L'input pot...
posta 17.11.2016 - 08:51
3
risposte

Come racchiudere più applicazioni Spring Boot in una singola

Lavoro in un team, che sta sviluppando nuove versioni di applicazioni Web per le nostre vecchie soluzioni, ma ci sono anche alcune idee innovative. Stiamo utilizzando Angular nel front-end, Java nel back-end, MongoDB per il database ed eseguendo...
posta 23.08.2016 - 19:50
1
risposta

Quando un'app per iOS dovrebbe creare una nuova sessione NSURL rispetto a riutilizzarne una esistente?

Sto migrando l'app del mio team per usare NSURLSession invece NSURLConnection a causa delle numerose API ormai deprecate nella famiglia NSURLConnection di classi e protocolli. Come parte di ciò, dobbiamo decidere con quale frequenza l'app deve c...
posta 15.03.2017 - 22:24
1
risposta

Descrizione del modello di database mediante le costanti

Voglio creare una classe con costanti statiche che vengono utilizzate ogni volta che una parte di un'applicazione desidera accedere al database in qualsiasi modo. In questo modo voglio rimuovere tutti i numeri magici e stringhe all'interno del...
posta 23.12.2016 - 18:31
1
risposta

Qual è la differenza tra gli elenchi costruiti da quote e quelli costruiti da cons in Scheme?

(define ls1 '((1 . 2) 1 . 2)) (set-car! (car ls1) 6) ls1 (define ls2 (cons '(1 . 2) '(1 . 2))) (set-car! (car ls2) 6) ls2 Dopo set-car! ing, ls1 sarà ((6 . 2) 1 . 2) e ls2 ((6 . 2) 6 . 2) . Sembra che ls1 e ls2 abbiano...
posta 07.03.2014 - 13:45
3
risposte

Iniezione delle dipendenze vs Livelli di miscelazione dell'astrazione

Ho letto Clean Code: un manuale di Artwork software agile di Robert C. Martin. Un punto che fa: G34 Functions should descend only one level of abstraction Tuttavia, mi sto interrogando sulle funzioni che effettivamente creano gli oggetti...
posta 27.03.2014 - 13:17