Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Hlavný rozdiel medzi knižnicou a používateľom definované funkcie je zdrojový kód . Ak používate knižnicu kódu , bude vaša žiadosť musieť dovážať tento zdroj a použiť ho prostredníctvom aplikácie programovacie rozhranie alebo podľa pokynov v akejkoľvek priloženej dokumentácii . Ak ste sa vykonáva svoje vlastné funkcie , môžete samozrejme napísať zdrojový kód sami , takže sa zdá , vnútri súbory aplikácie spolu s iným kódom .
Zmeny
Ak písať vlastné funkcie kódu , môžete vykonať zmeny k nim , ich vývoj spolu so zvyškom vašej aplikácie . To vám umožní vytvoriť funkcie , ktoré sú dokonale vhodné pre vaše aplikácie . Mať pochopenie procesu vývoja pre vaše funkcia vám dáva dobrú pozíciu , aby pochopili možné dôsledky prípadné zmeny , ktoré urobíte na ne .
Knižnicu funkcií , v niektorých prípadoch dokonca ani nemusí byť schopný vykonať zmeny v uplatňovaní kóde . Ak máte prístup k zdrojovému kódu pre knižnice , ktoré dovážajú , môžete zmeniť kód , ale to môže byť zložité , riskantné proces , pretože si nemusia pochopiť potenciálne vedľajšie účinky .
Viditeľnosť
závislosti od jazyka či platforme vaše aplikácie , ktoré používate , môžete mať obmedzené viditeľnosti importovaných funkcií knižnice . Napríklad , môžete byť len vidieť obrys funkcie , s jeho menom , parametre a návratový typ zadaný , ale bez implementačných detailov . Kód knižnice tiež sa líšia v množstve a kvalite dokumentácie alebo komentáre , ktoré poskytujú . Ak nevidíte vnútri funkcie a nemajú žiadne informácie o tom , tam je limit , ako efektívne ho môžete použiť . Máte úplný prístup a viditeľnosť pre funkcie , ktoré navrhujú sami , takže môžu uvedomelo z nich na inom mieste v rámci svojich programov .
Zdroje
Hoci tam sú obmedzenia na to , ako môžete použiť niektoré knižnice kódu , môžu vám ušetriť veľa úsilia . Ak ste sa vykonáva niečo , čo sa vzťahuje značne inými vývojármi , môžete zamerať svoje zdroje na jedinečné aspekty aplikácie , ktoré pracujú na . Často , knižnice kódov pomocou pokročilé funkcie , ktoré by trvalo dlhú dobu pre jednotlivé vývojárov dosiahnuť , takže môžete používať niečo , čo nielen šetrí čas , ale tiež je lepšie ako to , čo by si prísť na vlastnú päsť .