Recursão ou iteração?
Eu amo recursão. Eu acho que simplifica bastante as coisas. Outro pode discordar; Eu acho que também facilita muito a leitura do código. No entanto, notei que a recursão não é usada tanto em idiomas como C # quanto no LISP (que, a propósito, é o meu idioma favorito por causa da recursão).
Alguém sabe se existem boas razões para não usar recursão em idiomas como o C #? É mais caro que a iteração?