Índice:
- Definição - O que significa Otimização de chamada de cauda?
- Techopedia explica Otimização de chamada de cauda
Definição - O que significa Otimização de chamada de cauda?
A otimização de chamada de cauda é o uso específico de chamadas de cauda em uma função ou sub-rotina que elimina a necessidade de quadros de pilha adicionais. A otimização da chamada de cauda pode fazer parte de uma programação eficiente e do uso dos valores que as sub-rotinas retornam a um programa para obter resultados mais ágeis ou usar menos recursos.
A otimização de chamada de cauda também é conhecida como otimização de última chamada.
Techopedia explica Otimização de chamada de cauda
Na otimização de chamada de cauda, o valor final retornado pela sub-rotina é usado de uma maneira específica. Essa chamada final, o último valor ou resultado a ser retornado, pode ser canalizada para uma sub-rotina adicional que envolve uma chamada de função específica. Quando a chamada final resulta na execução da mesma sub-rotina, isso é chamado de recursão da chamada final.
A otimização da chamada de cauda pode fazer parte das melhores práticas de programação. Em geral, o uso da chamada final é uma técnica específica que engenheiros e desenvolvedores podem usar para afetar a qualidade final do código, por exemplo, o comprimento de um programa ou sua clareza e transparência.