Prednosti in slabosti uporabe funkcij in postopkov v računalniškem programiranju

...

Prihranite čas programiranja z uporabo postopkov in funkcij.

Funkcije in postopki sta dve orodji v orodju vsakega programerja, ki mu omogočata pisanje strožje in učinkovitejše kode. Čeprav ima uporaba te možnosti programiranja lahko slabost ali dve, so prednosti veliko večje od vseh pomanjkljivosti. Programer z implementacijo funkcij in postopkov v svoj program skrajša čas kodiranja in odpravljanja napak ter s tem skrajša celoten razvojni čas.

Postopki in funkcije

Postopki in funkcije delujejo po istem principu pisanja majhnega dela kode, ki ga lahko pokličete, namesto da bi pisali isto kodo na več mestih v vašem programu. Ta praksa vsaj zmanjša velikost programa in pogosto izboljša berljivost programa. Večina programskih jezikov vsebuje vgrajene funkcije in podpira zmožnost gradnje postopkov in funkcij v vaši kodi.

Video dneva

Zmanjšan čas kodiranja

Prednost uporabe funkcij in postopkov je, da se skrajša čas kodiranja. Če morate rutino napisati samo enkrat in kodne stavke, ki jo kličejo, prihranite čas večkratnega kodiranja iste rutine, tudi če se odločite, da rutino izrežete in prilepite. Zmanjšanje časa kodiranja pomaga zmanjšati skupni čas dostave projekta.

Zmanjšan čas odpravljanja napak

Poleg zmanjšanja časa kodiranja uporaba postopkov in funkcij pomaga zmanjšati čas odpravljanja napak. Ko postavite isto kodo na več mestih, je včasih težko izvesti spremembe za odpravljanje napak na vseh teh mestih. Če naredite spremembo na enem mestu, vendar ne naredite spremembe na drugih dveh mestih, se zlahka zmedete. Zaradi tega je težko najti težavo in jo odpraviti z vseh mest v programu.

Učinki vzdrževanja

Učinki na vzdrževanje programa, ki je najdražja od razvojnih stopenj, so lahko tako dobri kot slabi. Tako kot pri odpravljanju napak, če je težava v klicanem postopku, jo lahko enkrat najdete in hitro odpravite. Če pa je programer, ki je napisal kodo, preveč uporabljal postopke in funkcije, je program težje razumeti. Težje kot je razumeti, dlje traja popravljanje programa.