Domande con tag 'api-design'

3
risposte

Creazione di un'API webservice: quanto "credito" dovrei dare al cliente / sviluppatore

Durante la creazione di un'API del servizio Web, quanto dovrei contare sullo sviluppatore affinché agisse secondo le mie regole? In realtà intendiamo creare un'API in modo che gli sviluppatori non sviluppino troppo la logica lato client ......
posta 02.11.2011 - 15:41
3
risposte

Distruzione dei nodi della lista collegata: distruggi anche l'oggetto?

Sto scrivendo un elenco collegato in C . list.h typedef struct list_struct * List; /* Defined in list.c */ List create_list(); void destroy_list(List list); void list_add(List list, void * item); void list_remove(List list, in...
posta 29.12.2017 - 02:38
4
risposte

int * vs int [N] vs int (*) [N] nei parametri delle funzioni. Quale pensi sia meglio?

Quando si programma in C (o C ++) ci sono tre modi diversi per specificare il parametro in una funzione che accetta una matrice. Ecco un esempio (implementando std::accumulate da C ++ in C) che mostra cosa intendo. Posso scrivere in q...
posta 10.01.2015 - 13:49
3
risposte

Come decidere la granularità per le API RESTful

La maggior parte di noi conosce SOLID e nel corso degli anni ha capito quanto può essere utile quando dobbiamo cambiare. Basato su S & I parti di SOLID e dall'esperienza che ho usato per progettare i miei servizi RESTful HTTP a gr...
posta 09.03.2017 - 13:49
5
risposte

Perché l'utilizzo del metodo hashCode di HashSet non è specificato nell'API?

Stavo provando a eseguire il debug del mio codice che utilizza HashSet e cercando in SO, ho scoperto che avevo bisogno di sovrascrivere anche il metodo hashCode . La parte strana è, controllando l' API correlata , Non ho visto alcuna p...
posta 07.12.2014 - 00:03
2
risposte

Come specificare molti ID e il loro nome di variabile in una richiesta API REST?

Qual è il modo più comune e saggio per specificare gli ID di molte entità in una richiesta API? Per una richiesta di entità singola ho: GET /v1/entities/{entity_id} I miei suggerimenti per richiedere molte entità: GET /v1/entities?enti...
posta 27.06.2017 - 12:52
1
risposta

Utilizzo di macro per proteggere l'assegnazione alle variabili globali

Poiché non esiste una caratteristica linguistica in C per proteggere l'assegnazione alle variabili globali, consiglieresti di fare qualcosa del genere? Prendi questo esempio: We have a module with the header file called module.h and im...
posta 06.01.2015 - 14:39
1
risposta

API interna dell'applicazione

Attualmente sto costruendo una piccola applicazione python CLI (Command Line Interface) con ambizione. Nella prima fase di sviluppo mi concentrerei sul fatto di farlo funzionare solo attraverso l'interfaccia CLI , ma nella seconda fase...
posta 21.03.2011 - 21:33
4
risposte

Come ridurre al minimo la superficie dell'interfaccia esposta di una libreria Java mentre si abbatte la libreria in pacchetti secondari?

Sto creando una libreria o due per l'app Android e voglio mantenere le interfacce esposte della libreria al minimo per evitare che l'astrazione si diffonda ovunque, evitando di rendere pubbliche tutte le classi. Sto anche seguendo la struttura...
posta 09.05.2018 - 04:59
5
risposte

Quale approccio utilizzare per evitare richieste multiple all'API esposte al pubblico

Ho una API in cui il visitatore può inviare una email tramite l'abbonamento: / api / subscribe Per evitare un carico eccessivo dovuto all'esposizione pubblica, come posso proteggere questo endpoint? Devo usare il database o posso farlo sen...
posta 21.07.2017 - 18:29