Tutte le domande

2
risposte

API REST - proprietà omesse nella richiesta POST: come devono essere gestite?

Dato il seguente scenario: Entità insegnante { "id": "1234", "name": "Mr. Didactic", "Subject": "History", "Classroom": "1A" } Endpoint dell'API REST: /teacher/id/1234 Diciamo che invio una richiesta POST (aggiornament...
posta 11.02.2016 - 22:58
2
risposte

Funzione indipendente che chiama una funzione membro che cambia lo stato: una cattiva pratica?

L'articolo 23 di Effective C ++ (3a edizione) di Scott Meyers è intitolato: "Preferisci le funzioni non amichevoli non membro alle funzioni membro". Ho capito che l'intenzione di Scott era che, ogni volta che una funzione può essere implementata...
posta 17.02.2016 - 17:27
1
risposta

Meglio avere due variabili per designare se esiste una variabile, o una

Diciamo che ho una variabile di stringa FirstName . FirstName può essere nullo. Devo sapere se FirstName esiste o meno. È meglio usare solo una variabile: FirstName e se FirstName è vuoto presume che non esista o...
posta 23.09.2015 - 19:12
2
risposte

Alternative concrete alla relazione inversa tra il tempo di completamento del progetto e il numero di sviluppatori?

Sfondo Ora è ben compreso (se non sempre ben comunicato) che la seguente logica non si applica alle stime del progetto di sviluppo software: A project that would take 1 developer 12 days, would take 2 developers 6 days,...
posta 25.02.2016 - 23:13
1
risposta

Inizializzazione puntatore univoco

Qual è l'inizializzazione corretta di un puntatore intelligente? std::unique_ptr<Class> ptr(std::make_unique<Class>()); o std::unique_ptr<Class> ptr = std::make_unique<Class>(); Esiste una copia implicita con il...
posta 21.03.2016 - 23:03
2
risposte

Vincoli del database per una struttura di cartelle ricorsive

In un'applicazione, ho una struttura di cartelle ricorsiva (come le cartelle in OS X o nel file system di Windows). Ogni cartella può contenere tre tipi di cose: Altre cartelle (da cui la struttura ricorsiva) I dipendenti Attività...
posta 30.09.2015 - 14:39
1
risposta

In che modo le grandi aziende conservano le chiavi API?

Quando FaceBook o Google mi forniscono una chiave API, la stanno semplicemente archiviando in un database? Diversamente da una password, in cui è possibile eseguire l'hash e saltarlo prima di inserirlo nel database, mi sembra che una chiave d...
posta 23.12.2015 - 13:49
1
risposta

L'HTTP 426 è accettabile per "La tua richiesta avrebbe dovuto essere HTTPS"

Ho un HTTP che serve un'API che funziona in modo anonimo o con una chiave segreta in un'intestazione, in questo modo: GET /profile?authenticationKey Authorization: 1234567890 Voglio rifiutare qualsiasi richiesta proveniente da HTTP che util...
posta 27.10.2015 - 19:36
3
risposte

Quanto dovrebbero essere stretti i miei test unitari?

Ecco un esempio: Ho un modulo di chat nella mia app, e c'è una classe ChatService che è responsabile per il networking, e c'è una classe helper ChatNotificationService che è responsabile per l'invio e ricezione di trasmissioni di messaggi...
posta 25.12.2015 - 11:26
3
risposte

Utilizzo di più "sottotipi" rispetto a un singolo tipo più grande?

Ho un modello user in un'applicazione a cui sto lavorando, che attualmente usa sub-types per incapsulare properties a seconda del tipo di utente che sei: non posso fare a meno di pensare che questo è davvero un pessimo design....
posta 13.03.2016 - 13:12