Funktioner og procedurer er to af de værktøjer i enhver programmør værktøjskasse der tillader ham at skrive strammere, mere effektiv kode. Selvom der kan være en ulempe eller to i at bruge denne programmering option , fordelene langt opvejer ulemperne . Ved at implementere funktioner og procedurer i sit program , reducerer programmøren kodning tid og debugging tid , hvorved den samlede udviklingstid . Procedurer og funktioner
Procedurer og funktioner opererer på det samme princip om at skrive et lille stykke kode , som du kan ringe til , snarere end at skrive den samme kode flere steder i dit program. Denne praksis skærer ned på programmet størrelse i det mindste , og ofte forbedrer læsbarheden af programmet. De fleste programmeringssprog indeholder indbyggede funktioner , og støtte evnen til at opbygge procedurer og funktioner i din kode .
Reduceret kodning Time
En fordel ved at bruge funktioner og procedurer er at kodning er reduceret . Hvis du kun har til at skrive en rutinemæssig én gang og kode udsagn , der kalder det , kan du spare tid på kodning den samme rutine flere gange, også hvis du vælger at klippe og indsætte rutine. Reduktionen i kodning tid bidrager til at reducere de samlede projektomkostninger leveringstid.
Reduceret Debugging Time
Ud over at reducere kodning tid , ved hjælp af procedurer og funktioner hjælper at reducere debugging tid . Når du lægger den samme kode flere steder er det sommetider vanskeligt at foretage debugging ændringer i alle disse steder. Hvis du foretager ændringen på ét sted, men undlader at foretage ændringen i de to andre steder er det let at blive forvirret. Det gør det svært at finde problemet og fjerne det fra hvert sted i programmet.
Vedligeholdelse Effects
Virkningerne på programmet vedligeholdelse, som er den mest kostbare af udviklingsstadier , kan være både gode og dårlige. Som med debugging , hvis problemet er i en såkaldt procedure så kan du finde det én gang og fjerne det hurtigt. Men hvis programmøren , der skrev den kode overused procedurer og funktioner , kan programmet være sværere at forstå. Det sværere at forstå , jo længere tager det at fastsætte et program.