Application programming interface: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Annullata la modifica 124669643 di Horcrux (discussione) ho detto inesistenti, non indesiderati. leggi bene!
Etichetta: Annulla
mi era sfuggito uno
Riga 3:
 
== Caratteristiche ==
Esistono vari design model per le API. Le interfacce intese per la massima velocità di esecuzione spesso consistono in una serie di [[Subroutine|funzioni]], [[Funzione (informatica)|procedure]], [[variabile (informatica)|variabili]] e [[struttura dati|strutture dati]]. Esistono anche altri modelli come gli [[interprete (software)|interpreti]] usati per valutare le espressioni come con [[ECMAScript]]/[[JavaScript]]. Una buona API fornisce una "scatola nera", cioè un livello di astrazione che permette al programmatore di evitare di conoscere il funzionamento delle API ad un livello più basso. Questo permette di riprogettare o migliorare le funzioni all'interno dell'API senza cambiare il codice che si affida ad essa.
 
Esistono due linee di condotta per quanto riguarda la pubblicazione delle API: