On Mon, 04 May 2009 15:51:15 -0700, Carl Banks wrote:

> All
> recursion does it make what you're doing a lot less readable for almost
> all programmers.

What nonsense. There are many algorithms that are more understandable 
written recursively than iteratively -- consult any good text book for 
examples. There are algorithms that are naturally iterative, and 
algorithms which are naturally recursive (and a few which are equally 
simple either way), and forcing either one into the other form leads to 
complicated and confusing code. This especially holds for mutually-
recursive functions, where re-writing them to be iterative is usually 
very difficult.

Sometimes it's worth rewriting a recursive algorithm to be iterative for 
the performance optimization, but that comes at the price of reduced 
readability.



-- 
Steven

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to