![...](/f/def4690bd4363a5608ad80af85906614.jpg)
Uštedite vrijeme programiranja korištenjem procedura i funkcija.
Funkcije i procedure dva su alata u alatnoj kutiji svakog programera koji mu omogućuju pisanje strožeg i učinkovitijeg koda. Iako u korištenju ove opcije programiranja mogu postojati nedostaci ili dvije, prednosti daleko nadmašuju sve nedostatke. Implementirajući funkcije i procedure u svom programu, programer smanjuje vrijeme kodiranja i vrijeme otklanjanja pogrešaka, čime se smanjuje ukupno vrijeme razvoja.
Postupci i funkcije
Postupci i funkcije rade na istom principu pisanja malog dijela koda koji možete pozvati, umjesto pisanja istog koda na više mjesta u vašem programu. Ova praksa u najmanju ruku smanjuje veličinu programa, a često poboljšava čitljivost programa. Većina programskih jezika sadrži ugrađene funkcije i podržavaju mogućnost izgradnje procedura i funkcija u vašem kodu.
Video dana
Smanjeno vrijeme kodiranja
Prednost korištenja funkcija i postupaka je smanjenje vremena kodiranja. Ako rutinu morate napisati samo jednom i naredbe koda koji je pozivaju, uštedjet ćete vrijeme kodiranja iste rutine više puta, čak i ako se odlučite izrezati i zalijepiti rutinu. Smanjenje vremena kodiranja pomaže smanjiti ukupno vrijeme isporuke projekta.
Smanjeno vrijeme otklanjanja pogrešaka
Osim smanjenja vremena kodiranja, korištenje procedura i funkcija pomaže u smanjenju vremena otklanjanja pogrešaka. Kada stavite isti kod na više mjesta, ponekad je teško izvršiti promjene za otklanjanje pogrešaka na svim tim mjestima. Ako napravite promjenu na jednom mjestu, ali ne napravite promjenu na druga dva mjesta, lako ćete se zbuniti. Zbog toga je teško pronaći problem i ukloniti ga sa svakog mjesta u programu.
Učinci održavanja
Učinci na održavanje programa, koji je najskuplji od razvojnih faza, mogu biti i dobri i loši. Kao i kod otklanjanja pogrešaka, ako je problem u pozvanoj proceduri, možete ga jednom pronaći i brzo ukloniti. Međutim, ako je programer koji je napisao kod prekomjerno koristio procedure i funkcije, program može biti teže razumjeti. Što je teže razumjeti, to je duže potrebno za popravak programa.