Quando si scrivono applicazioni utilizzando il codice di programmazione , è possibile scegliere di implementare tutte le proprie funzioni o si possono utilizzare le risorse esistenti . La maggior parte dei linguaggi di beneficiare di librerie di codice gratuiti per le funzioni comuni . Questo include applicazioni desktop in linguaggi come applicazioni Web in linguaggi come PHP e JavaScript e Java . Gli sviluppatori devono spesso affrontare la scelta di fornire funzionalità di se stessi , la creazione di funzioni definite dall'utente , oppure importando risorse esterne . Fonte
La differenza principale tra biblioteca e funzioni definite dall'utente è il codice sorgente . Se stai usando 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 documentazione inclusa . Se si implementa le proprie funzioni, naturale di scrivere il codice sorgente da soli , in modo che appaia all'interno i file dell'applicazione con il vostro altro codice .
Modifiche
Quando scrivere le proprie funzioni di codice , è possibile apportare modifiche a loro , sviluppando insieme con il resto della vostra applicazione . Ciò consente di progettare le funzioni che si adattano perfettamente alle vostre applicazioni . Avere una comprensione del processo di sviluppo per le funzioni che si mette in una buona posizione per comprendere le possibili implicazioni di eventuali modifiche apportate a loro.
Funzioni di libreria , in alcuni casi si può anche non essere in grado di fare modifiche al codice di implementazione . Se si ha accesso al codice sorgente per le librerie che si stanno importando , è possibile modificare il codice , ma questo può essere un processo complesso e rischioso , perché non si può capire i potenziali effetti collaterali .
visibilità
a seconda della lingua o piattaforma le applicazioni stanno usando , si può aver 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 specificato , ma senza dettagli di implementazione . Librerie di codice variano inoltre per la quantità e la qualità della documentazione o commento che forniscono. Se non è possibile vedere l'interno di una funzione e non hanno informazioni su di esso , c'è un limite a quanto effettivamente si può utilizzare . Avete pieno accesso e visibilità per le funzioni di progettazione di te stesso , in modo da può 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 si sta implementando qualcosa che è stato ampiamente coperto da altri sviluppatori , è possibile concentrare le risorse sugli aspetti unici della applicazione che si sta lavorando. Spesso, le librerie di codice utilizzano funzionalità avanzate che avrebbe preso molto tempo per i singoli sviluppatori per realizzare , in modo da possono fare uso di qualcosa che non solo fa risparmiare tempo, ma anche è meglio di quello che si sarebbe venuto da solo.
< Br >