in reply to Recursion

The trusted rule of thumb that I use:

Use recursion if you have a large chunk of something that you're going to do something to repeatedly while using smaller chunks of that large chunk. In other words, recursion's best used when you have a large unmanagable chunk that has enough regularity to be managable in smaller chunks.

For all other cases of repitition, use loops.

ALL HAIL BRAK!!!