Fördelar och nackdelar med att använda funktioner och procedurer i datorprogrammering

...

Spara programmeringstid genom att använda procedurer och funktioner.

Funktioner och procedurer är två av verktygen i varje programmerares verktygslåda som låter honom skriva stramare och effektivare kod. Även om det kan finnas en nackdel eller två med att använda detta programmeringsalternativ, uppväger fördelarna vida alla nackdelar. Genom att implementera funktioner och procedurer i sitt program minskar programmeraren kodningstiden och felsökningstiden, vilket minskar den totala utvecklingstiden.

Procedurer och funktioner

Procedurer och funktioner fungerar på samma princip att skriva en liten bit kod som du kan anropa, snarare än att skriva samma kod på flera ställen i ditt program. Denna praxis minskar åtminstone programstorleken och förbättrar ofta programmets läsbarhet. De flesta programmeringsspråk innehåller inbyggda funktioner och stödjer möjligheten att bygga procedurer och funktioner i din kod.

Dagens video

Reducerad kodningstid

En fördel med att använda funktioner och procedurer är att kodningstiden minskar. Om du bara behöver skriva en rutin en gång och kodsatser som kallar den, sparar du tid på att koda samma rutin flera gånger, även om du väljer att klippa och klistra in rutinen. Minskningen av kodningstiden bidrar till att minska den totala projektleveranstiden.

Minskad felsökningstid

Förutom att minska kodningstiden, hjälper användning av procedurer och funktioner till att minska felsökningstiden. När du lägger samma kod på flera ställen är det ibland svårt att göra felsökningsändringar på alla dessa ställen. Om du gör ändringen på ett ställe, men misslyckas med att göra ändringen på de andra två ställena, är det lätt att bli förvirrad. Detta gör det svårt att hitta problemet och eliminera det från varje plats i programmet.

Underhållseffekter

Effekterna på programunderhållet, som är det mest kostsamma av utvecklingsstadierna, kan vara både bra och dåliga. Som med felsökning, om problemet är i en anropad procedur, kan du hitta det en gång och eliminera det snabbt. Men om programmeraren som skrev koden överanvände procedurer och funktioner, kan programmet vara svårare att förstå. Ju svårare att förstå, desto längre tid tar det att fixa ett program.