Tutte le domande

1
risposta

Strategie per ridurre al minimo la duplicazione nei processi interattivi client-server

Ho un sistema client-server che modella un processo aziendale interattivo con i seguenti quattro vincoli: - Il client potrebbe avere dati obsoleti e / o il client potrebbe non essere affidabile. Tutti i comandi lato client devono essere...
posta 04.09.2017 - 14:18
3
risposte

Tipi di classi e enumerazioni di nidificazione

Se un tipo enum è dedicato solo a una classe specifica, ha senso dichiararlo all'interno della classe stessa? Voglio dire, aiuterebbe a capire che questo tipo di enum è stato progettato per essere usato solo con questa classe? Un'altra...
posta 07.09.2017 - 10:45
3
risposte

Come dovrei unità testare una funzione impura che chiama una serie di metodi?

Desidero testare il seguente metodo: class MyClass(object): ... def my_method(self, args): ... # Code which transforms args into arg1, arg2, ..., argN self.A.other_method1(arg1, arg2) self.A.other_method2(arg1,...
posta 07.06.2017 - 04:58
1
risposta

Come posso implementare in modo efficiente l'allocazione dei lotti in una lista freelance?

Ho implementato gli allocatori di Andrei Alexandrescu come esercizio, ma mi sono bloccato sul suo Freelist . Il% co_de di Andrei è simile al seguente: template<class BaseAllocator, std::size_t kMinSize, std::size_t kMaxSize /*...
posta 13.06.2017 - 18:34
1
risposta

Assegnare un nome a una classe vista

Sono un po 'titubante su cosa nominare una classe vista. Ho una classe vista che chiamo ChooseImageView perché è ciò che l'utente fa in quella vista. Dopo che l'utente ha scelto un'immagine, visualizzo una vista chiamata ChosenImageVie...
posta 14.06.2017 - 18:27
2
risposte

Reverse engineering di una pipeline ETL

Ho una pipeline ETL grande unidirezionale in Scala, dove comincio con lo schema protobuf A e finisco con lo schema protobuf B. Voglio creare un mapping molti-a-molti tra i campi dello schema A e dello schema B, dove lo schema B utilizza un sotto...
posta 02.08.2017 - 14:53
1
risposta

Architettura per applicazioni in tempo reale, evitando messaggi duplicati per code senza utenti attivi

Sto progettando l'architettura di un'applicazione che ha i tipici componenti back-end e front-end. L'applicazione di frontend deve essere semi-in tempo reale. Per questo requisito, il backend sta spingendo i messaggi su una coda e il frontend st...
posta 28.06.2017 - 07:57
2
risposte

Qual è lo scopo delle distribuzioni blu / verdi in ambienti di grandi dimensioni?

Nella mia esperienza passata, il modo in cui abilitavamo le implementazioni in stile blu / verde era di fornire alcuni server per la nuova versione che erano copie dei server dell'ambiente di produzione dell'app, distribuire loro la nuova versio...
posta 16.08.2017 - 01:26
1
risposta

Convalida del dominio accessibile dal livello di presentazione

Recentemente ho ordinato una nuova carta di credito. Ho utilizzato i siti web di confronto dei prezzi per trovare quello migliore che ha soddisfatto i miei requisiti. Ho notato che questi siti Web hanno un sacco di convalida sul lato client....
posta 08.08.2017 - 19:02
1
risposta

Progettazione API: creazione di una risorsa in due fasi

Sto sviluppando un'API che consente ai consumatori di creare una risorsa. Ad esempio, una risorsa "utente" può un po ' essere creata tramite POST e questo payload (cercando di utilizzare JSON API , btw): POST /users HTTP/1.1 Content-Type: ap...
posta 02.07.2017 - 06:31