Na computação o conceito de recursividade é amplamente utilizado, mas deve-se tomar cuidado em sua utilização, pois necessita de uma condição para provocar o fim do ciclo recursivo. Essa condição deve existir, pois, devido às limitações técnicas que o computador apresenta, a recursividade é impedida de continuar eternamente.

Nos anos 90 grandes CPD (Centro de Processamento de Dados) possuíam salas com impressoras que atendiam a várias equipes. Essas impressoras imprimiam 10 a 20 folhas por segundo e um programa que entrava em loop, ou seja, em uma função recursiva sem saída, gerava milhares de páginas de erros do programa. Como funcionava? O analista construía ou alterava um sistema e mandava rodar e imprimir logo a seguir para ver o resultado. O técnico da sala de impressão ligava imediatamente quando dava erro na impressão, algumas vezes tarde demais, e muitas folhas de papel iam para o lixo.



Copyright © 2014 AIEC.