"Recursive subroutine" é uma combinação de palavras que atua como um substantivo.
A transcrição fonética em Alfabeto Fonético Internacional (IPA) é: /rɪˈkɜːrsɪv ˈsəˌbruːtaɪn/
Uma "recursive subroutine" refere-se a uma sub-rotina (ou seja, uma função ou procedimento que pode ser chamado dentro de um programa ou uma função maior) que se chama repetidamente. Essa técnica é muitas vezes utilizada na programação para resolver problemas que podem ser divididos em subproblemas menores, como cálculos matemáticos (fibonacci, fatorial) ou percorrendo estruturas de dados feitas de forma semelhante (como árvores e gráficos).
O uso de sub-rotinas recursivas é mais comum em contextos de programação e tecnologia, sendo um conceito importante em algoritmos e estruturas de dados. Elas são mais frequentemente encontradas em literatura técnica e em código escrito, do que em fala oral.
"A sub-rotina recursiva calculou efetivamente a sequência de Fibonacci."
"Using a recursive subroutine can simplify the code significantly."
Embora "recursive subroutine" não seja geralmente parte de expressões idiomáticas conhecidas, existem algumas expressões relacionadas à programação e recursão que usam conceitos similares:
"É um ciclo vicioso quando o item se torna uma sub-rotina recursiva."
"The code fell into a recursive subroutine trap, resulting in an infinite loop."
"O código caiu numa armadilha de sub-rotina recursiva, resultando em um loop infinito."
"Developers should be cautious of using a recursive subroutine without a proper base case."
"Recursive" vem do latim "recursivus", que significa "que retorna" ou "que volta". O termo "subroutine" é uma combinação das palavras "sub-", que significa "abaixo" ou "menor", e "routine", que deriva do francês "routine", significando um procedimento ou um método habitual.
Sinônimos: - Recursive function (função recursiva) - Recursive method (método recursivo)
Antônimos: - Iterative process (processo iterativo) - Non-recursive subroutine (sub-rotina não recursiva)