I världen av datorprogrammering , funktioner är slutna kapslar av mjukvara som fixar eller lösa ett specifikt problem eller göra ett visst jobb . Implicita funktioner är de som är kvar fram till operativsystemet att dechiffrera vilken typ det faktiskt är så att datorn kan utföra jobbet . Explicita funktioner är sådana som är tydligt definierade på framsidan så att operativsystemet inte behöver gissa vad det handlar om innan behandlingen av funktionen . Överväganden av med tydliga funktioner
Använda explicita funktioner samtidigt bygga ett program kräver att du deklarera och definiera alla de rörliga typer som du kommer att använda i den funktionen . När du deklarera dina variabler för funktionen att använda i alla program , skapar du en " explicit funktion " inom detta program . Explicita funktioner tvinga dig att förklara din exakta avsikten med funktionen till förmån för andra programmerare som kan läsa din kod vid ett senare tillfälle . Detta gör att andra programmerare att hjälpa felsöka , underhålla och underhåll din kod med lätthet och kan spara ett företag tid och pengar i att göra så . Vissa programutvecklare miljöer tvingar denna inställning för att vara " på " som standard redan innan du skriver din första kodrad . Du har också möjlighet att ställa upp detta manuellt innan du skriver din kod genom att skriva " Option Explicit On " uttalande innan du skriver något annan kod .
Exempel på Explicita funktioner
en explicit funktion kan ses i ett program rutin som beräknar två siffror läggs ihop och sedan visa resultatet . Till exempel skulle den programkod ses som , " deklarerar variabel 1 = heltal , deklarerar variabel 2 = heltal , förklarar total = heltal . " Nästa rad skulle fortsätta som " ( totalt = variabel 1 + variabel 2 ) . " Den tredje linjen skulle vara , " Display totalt . " Variablerna är explicit deklarerad som en " heltal " typ , vilket innebär vet operativsystemet det bör finnas ett nummer och inte en bokstav för " variable1 " och " variabel 2 . " Operativsystemet kan nu lägga till två siffror tillsammans och inte göra något annat , som att kombinera två separata ord för att bilda ett sammansatt ord .
Överväganden i Använda implicita funktioner
Använda implicita funktioner gör att du kan minska din programmering tid , men lämnar också utrymme för operativsystem fel som systemet kan tolka dina intentioner annorlunda än du förväntar . Din kod kan vara något lättare att läsa genom att undvika explicit deklarera varje variabel typ , särskilt om den rörliga typen verkar logiskt nog att det mänskliga ögat . Om ditt operativsystem inte tolka variabel typ som du tänker , då du får felmeddelanden och hitta den verkliga källan till felet kan vara svårare när du försöker att felsöka .
Exempel på implicita funktioner
En implicit funktion kan ses när du placerar förinställda värden i dina variabler innan du skriver funktionen , men inte tala om för operativsystemet vilken typ av variabel det är . Till exempel , " variabel 1 = 10 , variabel 2 = " bakom " , variabel 3 = " i bokhyllan , " är alla variabler som är antingen " heltal " eller ord som operativsystemet kallar en " sträng " men du inte deklarera detta faktum genom att skriva " heltal " efter siffrorna eller " sträng " efter orden . operativsystemet är nu kvar att antyda att " variabel 1 " är en " integer " , eftersom det inte innehåller bokstäver eller specialtecken och den variabeln 2 inte innehåller några siffror så det kan möjligen vara en " sträng ".