Tutte le domande

1
risposta

Architettura per OAuth2 - BackendServer - FrontendServer

Sto sviluppando un intero ecosistema con un provider OAuth2, un server di backend e un server frontend. Provider OAuth2: fornire solo l'autenticazione / l'autorizzazione per l'utente e alcuni altri servizi generici. Server di backend: impl...
posta 05.12.2016 - 22:52
4
risposte

Come mantenere le autorizzazioni degli utenti in un database?

Qual è il modo accettato di tenere traccia delle autorizzazioni di un utente in un database? Supponiamo che io disponga di un'app Web in cui gli utenti possono pagare per i privilegi. Per usare un'analogia diretta, immagina gli utenti di Github...
posta 20.11.2016 - 20:59
3
risposte

Perché gli array sono spesso trattati come cittadini di seconda classe?

In molti linguaggi di programmazione, gli array non ricevono la stessa attenzione di altre strutture di dati. In Java, non esiste una raccolta di tipo Array<T> per rendere gli array più coerenti, ad esempio nell'ereditarietà. In Pytho...
posta 08.06.2016 - 01:59
3
risposte

Qual è il modo migliore per gestire un "sindacato" in un database relazionale?

Mi imbatto in un fastidioso problema al lavoro, in cui il modello di dominio non si adatta bene al modello relazionale del nostro database Postgres. Ho una serie di tabelle primarie A, B, C, ecc. Quindi c'è quest'altra tabella X, che funge fo...
posta 14.07.2017 - 19:59
3
risposte

Dati da dispositivi con orologi non affidabili

Esistono approcci fattibili per gestire i dati provenienti da dispositivi con orologi inaffidabili? Abbiamo un sistema di database in esecuzione su un server centrale. L'ultima aggiunta al sistema è un sacco di scanner di codici a barre mobil...
posta 26.06.2016 - 20:01
5
risposte

Utilizzo di SRP con Object Thinking

Secondo David West , Thinking degli oggetti implica l'identificazione di oggetti nel dominio del problema / business che rispecchiano oggetti del mondo reale; l'interfaccia rifletterebbe quindi i comportamenti di quell'oggetto. Cosa succ...
posta 30.05.2017 - 15:40
3
risposte

convenzione API per "variabili" lato server

Sto guardando uno scenario API in cui hai un'entità, come una telefonata, che puoi interrompere una volta e iniziare una volta. Stavo pensando di modellare questo come qualcosa del tipo: { start_time: null | date, end_time: null | date }...
posta 03.08.2017 - 07:53
5
risposte

Frequenza dell'accesso getter

Poiché i getter di C # possono essere relativamente costosi, mi chiedo se verranno chiamati ogni volta o se il compilatore farà qualche ottimizzazione. Diamo un'occhiata a questo: List<A> CurrentList{ get; } void DoSomethingWithList(...
posta 26.10.2016 - 10:05
3
risposte

Perché la libreria std C ++ ha un albero di ricerca binario ben prima di una hashmap che è in molti modi più semplice

Guardando le due strutture dati e gli algoritmi per gestirli, una hashmap non è in realtà più complicata di un albero di ricerca binario e probabilmente meno complicata. E l'hashmap ha il vantaggio dell'accesso costante al tempo di una chiave. Q...
posta 25.04.2017 - 07:34
2
risposte

Complessità ciclica vs prestazioni

Per quanto comprendo il concetto, CC è determinato da quante logiche a nidificazione annidate hanno il metodo dato. Può essere sottoposto a refactoring per verificare l'opposto del predicato originale e il richiamo della chiamata. Ad esempio:...
posta 21.10.2016 - 11:07