As vantagens e desvantagens do uso de funções e procedimentos da programação de computadores

Funções e procedimentos são duas das ferramentas na caixa de ferramentas de cada programador que permitem escrever um código mais eficiente. Embora o uso dessas opções de programação possa ser inconveniente, as vantagens superam em muito as desvantagens. Ao implementar funções e procedimentos em seu programa, o programador reduz o tempo de codificação e de depuração, reduzindo assim o tempo total de desenvolvimento.

Procedimentos e funções

Os procedimentos e funções operam com o mesmo princípio de escrever um pequeno pedaço de código que pode ser chamado, em vez de escrever o mesmo código em vários locais do seu programa. Essa prática, pelo menos, reduz o tamanho do programa e geralmente melhora a legibilidade do programa. A maioria das linguagens de programação contém funções internas e suporta a capacidade de criar procedimentos e funções no seu código.

Redução do tempo de codificação

Uma vantagem do uso de funções e procedimentos é que o tempo de codificação é reduzido. Se você precisar escrever apenas uma rotina uma vez e codificar as instruções que a chamarem, economize tempo codificando a mesma rotina várias vezes, mesmo se optar por recortar e colar a rotina. A redução do tempo de codificação ajuda a reduzir o tempo de entrega do projeto.

Redução do tempo de depuração

Além de reduzir o tempo de programação, o uso de procedimentos e funções ajuda a reduzir o tempo de depuração. Quando o mesmo código é colocado em vários locais, às vezes é difícil fazer alterações de depuração em todos esses locais. Se você fizer a alteração em um lugar, mas não nos outros dois, é fácil ficar confuso. Isso dificulta encontrar o problema e eliminá-lo de todos os locais do programa.

Efeitos de manutenção

Os efeitos na manutenção do programa, que é o mais caro dos estágios de desenvolvimento, podem ser bons e ruins. Como na depuração, se o problema estiver em um procedimento chamado, você poderá encontrá-lo uma vez e eliminá-lo rapidamente. No entanto, se o programador que escreveu o código usou procedimentos e funções em excesso, o programa pode ser mais difícil de entender. Quanto mais difícil é entender, mais tempo leva para consertar um programa.

Referências

 

Você pode estar interessado:

Deixe um comentário