Funksjoner og prosedyrer er to av verktøyene i hver programmerer verktøykasse som tillater ham å skrive strammere, mer effektiv kode . Mens det kan være en ulempe eller to i å bruke denne programmeringen alternativet , fordelene langt oppveier eventuelle ulemper. Ved å implementere funksjoner og prosedyrer i sitt program , reduserer programmereren koding tid og feilsøking i tid , og dermed redusere den totale utviklingstid. Prosedyrer og funksjoner
Prosedyrer og funksjoner fungerer på samme prinsipp for å skrive en liten mengde koder som du kan ringe, heller enn å skrive den samme koden på flere steder i programmet. Denne praksisen kutter ned på programmet størrelse i det minste , og ofte forbedrer lesbarheten av programmet. De fleste programmeringsspråk inneholder innebygde funksjoner , og støtter muligheten til å bygge prosedyrer og funksjoner i koden.
Redusert koding Tid
En fordel med å bruke funksjoner og prosedyrer er det kodende tid blir redusert. Hvis du bare trenger å skrive en rutine en gang og kode uttalelser som kaller det , sparer du tid på koding den samme rutinen flere ganger , selv om du velger å klippe og lime inn rutine. Reduksjonen i koding tid bidrar til å redusere det totale prosjektet leveringstid.
Redusert Debugging Tid
I tillegg til å redusere koding tid , ved hjelp av prosedyrer og funksjoner hjelper å redusere debugging tid . Når du setter den samme koden flere steder er det noen ganger vanskelig å gjøre debugging endringer i alle disse stedene . Hvis du gjør endringen på ett sted , men mislykkes i å gjøre endringen i de to andre stedene er det lett å bli forvirret . Dette gjør det vanskelig å finne problemet og eliminere den fra hvert sted i programmet.
Vedlikehold Effekter
Virkningene på program vedlikehold , som er den mest kostbare av utviklingstrinn , kan være både gode og dårlige. Som med feilsøking, hvis problemet er i en såkalt prosedyre , så kan du finne det en gang og eliminere det raskt. Men hvis den som skrev koden overused prosedyrer og funksjoner , kan programmet være vanskeligere å forstå. Den vanskeligere å forstå, jo lenger det tar å fikse et program .