On Fri, Mar 11, 2011 at 5:18 PM, Didier Verna wrote:
>
> It is well known that a functional approach to programming helps
> thinking in a top-down fashion. Idioms made available by first-class
> functions (e.g. mapping and folding) help you write down the general
> ideas first, and worry about the
Didier Verna writes:
> So I was wondering, how's your code organized? How's your thought
> process organized? Top-down? Bottom-up? Both?
This is a topic that has already been discussed (almost to death but not
completely, only 93 posts) on cll:
http://groups.google.com/group/comp.lang.lisp/bro
It is well known that a functional approach to programming helps
thinking in a top-down fashion. Idioms made available by first-class
functions (e.g. mapping and folding) help you write down the general
ideas first, and worry about the details later. Paul Graham has nice
examples of that in On Lis