Funções e procedimentos são ferramentas no kit de todo programador para escrever código mais enxuto e eficiente. Embora possa haver desvantagens, vantagens superam em muito. Implementando funções e procedimentos, programador reduz tempo de codificação e depuração, reduzindo tempo total de desenvolvimento.
Operam no mesmo princípio: escrever pequeno trecho de código que pode chamar, em vez de escrever mesmo código em múltiplos lugares. Isso reduz tamanho do programa e melhora legibilidade. A maioria das linguagens tem funções built-in e suporta criar procedimentos/funções no código.
Vantagem: tempo de codificação reduzido. Se escreve rotina uma vez e chama, economiza tempo de escrever mesma rotina múltiplas vezes, mesmo com copiar/colar. Redução ajuda a diminuir tempo total de entrega.
Além de reduzir codificação, procedimentos/funções reduzem depuração. Mesmo código em vários lugares dificulta fazer alterações de depuração em todos. Se muda em um mas esquece nos outros dois, fácil confundir. Dificulta encontrar e eliminar problema em todo programa.
Efeitos na manutenção (etapa mais cara do desenvolvimento) podem ser bons e ruins. Como na depuração, se problema está em procedimento chamado, acha e elimina rápido. Mas se programador abusou de procedimentos/funções, programa fica mais difícil de entender. Quanto mais difícil, mais tempo para corrigir.
Tecnologia Eletrônica © [www.351231.com]