I en verden av dataprogrammering, funksjoner er selvstendige kapsler av programvare som fikse eller løse et bestemt problem eller gjøre en bestemt jobb . Implisitte funksjoner er de som er igjen opp til operativsystemet å tyde hvilken type det faktisk er slik at datamaskinen kan utføre jobben . Eksplisitte funksjoner er de som er klart definert på forhånd slik at operativsystemet ikke trenger å gjette hva det er å håndtere med før behandling funksjonen . Hensyn ved å bruke eksplisitte funksjoner
hjelp eksplisitte funksjoner samtidig bygge et program krever at du erklære og definere alle de variable typer som du vil bruke i den funksjonen. Når du eksplisitt deklarere variabler for at funksjonen skal bruke i hvilket som helst program , oppretter du en " eksplisitt funksjon " innenfor denne programvaren. Eksplisitte funksjoner tvinge deg til å forklare nøyaktig hensikten med funksjonen til fordel for annen programvare programmerere som kan lese koden din på et senere tidspunkt . Det gjør at andre programmerere å hjelpe debug , vedlikeholde og vedlikehold koden din med letthet , og kan spare bedriften tid og penger i å gjøre det . Noen programvareutvikler miljøer tvinge denne innstillingen for å være " på" som standard selv før du skriver din første linje med kode . Du har også muligheten til å sette dette opp manuelt før du skriver koden ved å skrive "Option Explicit On " statement før du skriver andre koder .
Eksempel på Explicit funksjoner
en eksplisitt funksjon kan sees i en programvare- rutine som beregner to tall blir lagt sammen så viser resultatet. For eksempel vil programvaren koden bli sett på som , " erklærer variabel 1 = heltall , erklære variabel 2 = heltall , erklærer total = heltall . " Den neste linjen ville fortsette som " ( total = variabel 1 + variable 2 ) . " Den tredje linjen ville være, " Vise totalt. " Variablene er eksplisitt deklarert som en " heltall " , hvilket betyr at operativsystemet vet at det bør være et nummer og ikke en bokstav for " variable1 " og " variabel to . " Operativsystemet kan nå legge to tallene sammen og ikke gjøre noe annet , som å kombinere to separate ord for å danne et sammensatt ord .
Betraktninger i å bruke implisitte funksjoner
< p> Ved hjelp av implisitte funksjoner kan du redusere programmering tid , men også gir rom for feil i operativsystemet som systemet kan tolke dine intensjoner annerledes enn du forventer . Koden kan være litt lettere å lese ved å unngå eksplisitt erklære hver variabel type, spesielt hvis den variable typen virker logisk nok for det menneskelige øyet . Hvis operativsystemet ikke tolke variabel type som du har tenkt , så vil du få feilmeldinger og finne den virkelige kilden til feilen kan være mer vanskelig som du prøver å feilsøke.
Eksempler på implisitte funksjoner
En implisitt funksjon kan sees når du plasserer forhåndsinnstilte verdier i variablene dine før du skriver funksjon, men ikke fortell operativsystemet hvilken type variabel det er. For eksempel , "variable 1 = 10 , variabel 2 = " bak " , variabel 3 =" bokhyllen , "er alle variabler som er enten " heltall " eller ord som operativsystemet kaller en " streng " , men du har ikke erklære dette faktisk ved å skrive " heltall " etter tallene eller " streng " etter ordene . operativsystemet er nå igjen å antyde at " variabel 1 " er en " heltall " fordi den ikke inneholder bokstaver eller spesialtegn og at variable 2 ikke inneholde noen tall så det kan muligens være en "streng ".