▲ | bjoli 5 days ago | |||||||||||||||||||||||||
I am in the other camp. I prefer tail recursion and recursion over loops. However: For the simple cases it can and should probably be abstracted away like the racket for loops or my own goof-loop [1]. I just feel that a recursive calls makes state much more clear, but then again I am no fan of mutation in general. In my old python days I think a good 60% of my bugs were due to me being bad at managing state. | ||||||||||||||||||||||||||
▲ | iamevn 5 days ago | parent [-] | |||||||||||||||||||||||||
I'm in the same boat, recursion tends to be easier for me to reason about because I'm expressing the problem in terms of some base case that incoming parameters are being reduced to rather than some condition that an iterative approach is working towards. | ||||||||||||||||||||||||||
|