What are the disadvantages of recursion?

Answer:

Recursive procedures are huge memory hogs. Also, they're a nightmare to debug. Finally, it's pretty rare to find an application that actually needs recursion as opposed to a simpler, more friendly methodolgy.

First answer by Cjonb. Last edit by Cjonb. Contributor trust: 1198 [recommend contributor recommended]. Question popularity: 3 [recommend question].