1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Prednosti i nedostaci korištenja funkcija i procedura u računalnom programiranju

Funkcije i procedure dva su alata u kutiji s alatima svakog programera koji mu omogućuju pisanje čvršćeg i učinkovitijeg koda. Iako u korištenju ove mogućnosti programiranja može postojati nedostatak ili dva, prednosti su daleko veće od svih nedostataka. Implementacijom funkcija i procedura u svom programu, programer smanjuje vrijeme kodiranja i otklanjanja pogrešaka, čime se smanjuje ukupno vrijeme razvoja.

Procedure i funkcije

Procedure 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 i često poboljšava čitljivost programa. Većina programskih jezika sadrži ugrađene funkcije i podržava mogućnost izrade procedura i funkcija u vašem kodu.

Smanjeno vrijeme kodiranja

Prednost korištenja funkcija i postupaka je u smanjenju vremena kodiranja. Ako samo jednom morate napisati rutinu i kodirati izjave koje je pozivaju, uštedjet ćete vrijeme kodiranja iste rutine više puta, čak i ako odlučite izrezati i zalijepiti rutinu. Smanjenje vremena kodiranja pomaže smanjiti ukupno vrijeme isporuke projekta.

Smanjeno vrijeme otklanjanja pogrešaka

Uz smanjenje vremena kodiranja, korištenje procedura i funkcija pomaže smanjiti vrijeme otklanjanja pogrešaka. Kada stavite isti kod na više mjesta, ponekad je teško napraviti promjene za otklanjanje pogrešaka na svim tim mjestima. Ako napravite promjenu na jednom mjestu, ali ne uspijete napraviti promjenu na druga dva mjesta, lako ćete se zbuniti. To otežava pronalaženje problema i njegovo uklanjanje sa svakog mjesta u programu.

Učinci održavanja

Učinci na održavanje programa, što je najskuplja faza razvoja, mogu biti dobri i loši. Kao i kod otklanjanja pogrešaka, ako je problem u pozvanoj proceduri, možete ga pronaći jednom i brzo ukloniti. Međutim, ako je programer koji je napisao kod pretjerano koristio procedure i funkcije, program može biti teže razumjeti. Što je teže razumjeti, to je duže potrebno za popravak programa.


  1. Prednosti i nedostaci internetskih kafića
  2. Prednosti i nedostaci GoToMeetinga
  3. Nedostaci i prednosti korištenja web stranice Google karte
  4. Prednosti procesora
  5. Prednosti i nedostaci glavnih računala