Differenze tra Function Library & funzione definita dall'utente

December 5

Differenze tra Function Library & funzione definita dall'utente


Quando si scrive le applicazioni utilizzando il codice di programmazione, è possibile scegliere di implementare tutte le funzioni proprie oppure è possibile utilizzare le risorse esistenti. La maggior parte delle lingue beneficiano di librerie di codice libero per le funzioni comuni. Questo include applicazioni desktop in linguaggi come Java e Web in linguaggi come PHP e JavaScript. Gli sviluppatori devono spesso affrontare la scelta di fornire funzionalità di se stessi, la creazione di funzioni definite dall'utente, o importare risorse esterne.

fonte

La differenza principale tra biblioteca e funzioni definite dall'utente è il codice sorgente. Se si utilizza una libreria di codice, l'applicazione dovrà importare questa risorsa e quindi utilizzarlo attraverso la sua interfaccia di programmazione delle applicazioni o seguendo le istruzioni in qualsiasi incluso documentazione. Se si implementa le proprie funzioni, è naturalmente scrive il codice sorgente da soli, in modo che appaia all'interno i file dell'applicazione con il vostro altro codice.

Emendamenti

Quando si scrive le proprie funzioni di codice, è possibile apportare modifiche alla loro, sviluppando insieme al resto della vostra applicazione. Ciò consente di funzioni che si adattano perfettamente alle vostre applicazioni di progettazione. Avere una comprensione del processo di sviluppo per le funzioni vi mette in una buona posizione per comprendere le possibili implicazioni di eventuali modifiche apportate a loro.

Per le funzioni di libreria, in alcuni casi, si può anche non essere in grado di apportare modifiche al codice di implementazione. Se si ha accesso al codice sorgente per le librerie si stanno importando, è possibile modificare il codice, ma questo può essere un processo complesso e rischioso, perché non si può comprendere i potenziali effetti collaterali.

Visibilità

A seconda della lingua o piattaforma le applicazioni in uso, si può avere limitato la visibilità delle funzioni di libreria di importazione. Ad esempio, si può solo essere in grado di vedere la sagoma di una funzione, con il suo nome, i parametri e il tipo restituito specificati, ma senza dettagli di implementazione. librerie di codice variano anche nella quantità e la qualità della documentazione o commento che forniscono. Se non si può vedere all'interno di una funzione e non hanno informazioni su di esso, c'è un limite a quanto efficacemente si può utilizzare. Avete pieno accesso e visibilità per le funzioni creati dall'utente, in modo da poter fare uso consapevole di loro altrove nei vostri programmi.

risorse

Anche se ci sono restrizioni su come è possibile utilizzare alcune librerie di codice, si può risparmiare un sacco di fatica. Se stai attuazione di qualcosa che è stato ampiamente coperto da altri sviluppatori, è possibile concentrare le risorse sugli aspetti unici della applicazione che si sta lavorando. Spesso, librerie di codice utilizzare funzionalità avanzate che avrebbe preso molto tempo per i singoli sviluppatori a realizzare, in modo da possono fare uso di qualcosa che non solo consente di risparmiare tempo, ma è anche meglio di quello che avrebbe tirato fuori da soli.