Implisitte og eksplisitte funksjoner Programming

Implisitte og eksplisitte funksjoner Programming


I en verden av programmering, funksjoner er selvstendige kapsler av programvare som løser 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 å gjette hva det er å håndtere før behandlingen funksjonen.

Hensyn ved å bruke eksplisitte funksjoner

Ved hjelp av eksplisitte funksjoner samtidig som man bygger et program krever at du deklarere og definere alle de variable typer som du vil bruke i denne funksjonen. Når du eksplisitt deklarere variablene for funksjonen som skal brukes i hvilket som helst program, oppretter du en "eksplisitt funksjon" i det programmet. Eksplisitte funksjoner tvinge deg til å forklare nøyaktig hensikten med funksjon til fordel for andre programvare programmerere som kan lese koden din på et senere tidspunkt. Dette gjør at andre programmerere å hjelpe feilsøke, 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 til å 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 noen annen kode.

Eksempel på eksplisitte funksjoner

En eksplisitt funksjon kan sees i en programvarerutine som beregner to tall blir lagt sammen for deretter å vise resultatet. For eksempel vil programvarekode bli sett på som "erklærer variabel 1 = heltall erklærer variabel 2 = heltall, erklære total = heltall." Den neste linjen ville fortsette som "(total = variabel 1 + variabel 2)." Den tredje linjen ville være, "Display total." Variablene er eksplisitt deklareres som en "heltall" type, som betyr at operativsystemet vet at det bør være et tall, og ikke en bokstav for "variable1" og "variabel 2." Operativsystemet kan nå legge to tallene sammen og ikke gjøre noe annet, som å kombinere to separate ord for å danne et sammensatt ord.

Hensyn i Bruke implisitte funksjoner

Ved hjelp av implisitte funksjoner gjør at du kan redusere programmering tid, men etterlater også 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 variabeltype, spesielt hvis variabeltype virker logisk nok for det menneskelige øyet. Hvis operativsystemet ikke tolke variabelen 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 verdiene i variablene før du skriver funksjon, men ikke fortell operativsystemet hvilken type variabel det er. For eksempel "variabel 1 = 10, variabel 2 =" bak ", variabel 3 =" bokhyllen, "er alle variabler som er enten" heltall "eller ord som operativsystemet kaller en" streng ", men du 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 variabelen to ikke inneholde noen tall, så det kan muligens være en "streng".