I disagree. Recursion makes a stack trace that should be 10 functions deep into one that&#x27;s 1000 functions. It&#x27;s difficult to debug and follow the code around, or even to understand the code if someone else wrote it.<p>Also recursive functions tend to spiral out of control and have ridiculous exponential run times.