I vantaggi e svantaggi dell'utilizzo di funzioni e procedure in Computer Programming

December 28

I vantaggi e svantaggi dell'utilizzo di funzioni e procedure in Computer Programming


Le funzioni e le procedure sono due degli strumenti nella cassetta degli attrezzi di ogni programmatore che gli permettono di scrivere codice più efficiente stretto. Mentre ci può essere un aspetto negativo o due in utilizzando questa opzione di programmazione, i vantaggi superano di gran lunga gli svantaggi. Con funzioni e procedure di applicazione nel suo programma, il programmatore riduce codifica tempo e il tempo di debug, riducendo così il tempo complessivo di sviluppo.

Procedure e funzioni

Procedure e funzioni operano sullo stesso principio di scrivere un piccolo pezzo di codice che si può chiamare, piuttosto che scrivere lo stesso codice in più posizioni nel programma. Questa pratica riduce dimensioni del programma per lo meno, e spesso migliora la leggibilità del programma. La maggior parte dei linguaggi di programmazione contengono funzioni built-in, e sostenere la capacità di costruire procedure e funzioni nel codice.

Ridotto tempo di codifica

Un vantaggio dell'utilizzo di funzioni e procedure è che il tempo di codifica è ridotto. Se avete solo per scrivere una routine una volta e codice dichiarazioni che chiamano, risparmiare il tempo di codificare la stessa routine più volte, anche se si sceglie di tagliare e incollare la routine. La riduzione del tempo di codifica aiuta a ridurre il tempo totale di consegna del progetto.

Riduzione Time Debugging

Oltre a ridurre il tempo di codifica, utilizzando procedure e funzioni aiutano a ridurre i tempi di debugging. Quando si inserisce lo stesso codice in più posizioni a volte è difficile apportare modifiche di debug in tutti quei luoghi. Se si effettua il cambiamento in un unico luogo, ma non riescono a fare il cambiamento negli altri due luoghi è facile confondersi. Questo rende difficile trovare il problema e di eliminare da ogni punto del programma.

Effetti di manutenzione

Gli effetti sul mantenimento del programma, che è la più costosa delle fasi di sviluppo, possono essere sia buono e cattivo. Come per il debug, se il problema è in una procedura chiamata, allora si può trovare una volta ed eliminare rapidamente. Tuttavia, se il programmatore che ha scritto le procedure e le funzioni di codice abusato, il programma può essere più difficile da capire. Il più difficile da capire, il tempo che impiega per fissare un programma.