När du skriver program med programkod , kan du välja att genomföra alla egna funktioner eller du kan använda befintliga resurser . De flesta språk gynnas fria kodbibliotek för vanliga funktioner . Detta inkluderar skrivbordsprogram i språk som Java och webbapplikationer i språk som PHP och JavaScript . Utvecklare står ofta valet att tillhandahålla funktionalitet själva , skapa användardefinierade funktioner , eller importera externa resurser . Källa
Den största skillnaden mellan bibliotek och användardefinierade funktioner är källkoden . Om du använder ett kodbibliotek , kommer din ansökan måste importera denna resurs och sedan använda den genom sitt programmeringsgränssnitt eller genom att följa instruktionerna i någon medföljande dokumentationen . Om du implementerar egna funktioner , du naturligtvis skriva källkoden själv , så det verkar inne programfilerna tillsammans med din andra koden . Addera Ändringar
När du skriva egna kodfunktioner , kan du göra ändringar i dem , utveckla dem tillsammans med resten av din ansökan . Detta gör att du kan utforma funktioner som är perfekt lämpade för dina program . Att ha en förståelse för utvecklingsprocessen för dina funktioner sätter dig i en bra position för att förstå de möjliga konsekvenserna av eventuella ändringar du gör dem .
För bibliotek funktioner , i vissa fall kanske du inte ens kunna göra ändringar i genomförandet kod. Om du har tillgång till källkoden för biblioteken som du importerar , kan du ändra koden , men detta kan vara en komplicerad , riskfylld process , eftersom du inte kan förstå de potentiella biverkningar .
Sikt
Beroende på språket eller plattformen dina program använder , kanske du har begränsad synlighet importerade bibliotekets funktioner . Till exempel kanske du bara kunna se konturerna av en funktion , med namn , parametrar och returtyp anges men utan genomförandet detaljer . Kodbibliotek varierar också i mängden och kvaliteten på dokumentation eller kommentarer som de tillhandahåller . Om du inte kan se inuti en funktion och har ingen information om det , det finns en gräns för hur effektivt du kan använda den . Du har full tillgång och synlighet för de funktioner du ritat själv , så kan fatta välgrundade använda dem någon annanstans i dina program . Addera Resources
Även om det finns begränsningar för hur du kan använda några kodbibliotek , kan de spara en hel del ansträngning . Om du genomför något som har diskuterats utförligt av andra utvecklare , kan du fokusera dina resurser på de unika aspekterna av det program du arbetar med . Ofta kodbibliotek använder avancerade funktioner som skulle ta lång tid för enskilda utvecklare att uppnå , så du kan använda något som inte bara sparar tid utan också är bättre än vad du skulle ha kommit upp på egen hand .
Addera