Als u toepassingen gebruikt programmeercode te schrijven , kunt u kiezen om al uw eigen functies te implementeren of u kunt gebruik maken van de bestaande middelen . De meeste talen profiteren van gratis code bibliotheken voor gemeenschappelijke functies . Dit geldt ook voor desktop applicaties in talen als Java en Web applicaties in talen zoals PHP en JavaScript . Ontwikkelaars vaak geconfronteerd met de keuze van het verstrekken van functionaliteit zelf , het creëren van door de gebruiker gedefinieerde functies , of het importeren van externe bronnen . Bron Het belangrijkste verschil tussen de bibliotheek en de gebruiker gedefinieerde functies is de broncode . Als u een code library , zal uw aanvraag hebben om deze bron te importeren en vervolgens gebruiken via de application programming interface of door de instructies in een eventueel opgenomen documentatie. Als u de uitvoering van uw eigen functies , je natuurlijk de broncode zelf te schrijven , dus het lijkt in je applicatie bestanden samen met uw andere code . Wijzigingen Wanneer u schrijf uw eigen code -functies , kunt u wijzigingen aanbrengen aan hen , ontwikkelen ze samen met de rest van uw aanvraag . Dit stelt u in staat om functies die perfect geschikt zijn om uw toepassingen te ontwerpen . Het hebben van een goed begrip van het ontwikkelingsproces voor uw functie plaatst u in een goede positie om de mogelijke gevolgen van eventuele wijzigingen die u maakt om ze te begrijpen . Library functies , in sommige gevallen mag je niet eens in staat zijn om te maken wijzigingen in de uitvoering code . Als u toegang tot de broncode voor de bibliotheken die u importeert , kunt u de code wijzigen , maar dit kan een complex , risicovol proces zijn , want je kan niet de mogelijke bijwerkingen te begrijpen . zichtbaarheid Afhankelijk van de taal of platform uw toepassingen gebruikt, kunt u hebben beperkt zicht op geïmporteerde library functies . Bijvoorbeeld , kunt u alleen in staat zijn om de omtrek van een functie te zien , met zijn naam , parameters en return type opgegeven maar zonder implementatie details . Code bibliotheken ook variëren in de hoeveelheid en de kwaliteit van de documentatie of commentaar die zij verlenen . Als je niet kunt zien in een functie en hebben geen informatie over het, is er een limiet aan hoe effectief je kunt het gebruiken . U hebt volledige toegang en zichtbaarheid voor de functies die u zelf hebt ontworpen , zodat u geïnformeerd gebruik van hen elders in uw programma's te maken . Resources Hoewel er zijn beperkingen op hoe u kunt gebruik maken van een code bibliotheken , kunnen ze u bespaart een hoop moeite . Als je iets dat is uitgebreid gedekt door andere ontwikkelaars de uitvoering , kunt u uw middelen te concentreren op de unieke aspecten van de toepassing die u bezig bent . Vaak code bibliotheken maken gebruik van geavanceerde functionaliteit die een lange tijd voor individuele ontwikkelaars te bereiken zou nemen , dus je kan worden met behulp van iets dat bespaart niet alleen tijd, maar ook is beter dan wat je zou zijn gekomen op uw eigen. < Br >
|