Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Why does SBCL ...? was Re: "The Little Lisper"
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Kenny Tilton  
View profile  
 More options Apr 2 2004, 2:00 pm
Newsgroups: comp.lang.lisp
From: Kenny Tilton <ktil...@nyc.rr.com>
Date: Fri, 02 Apr 2004 19:00:29 GMT
Local: Fri, Apr 2 2004 2:00 pm
Subject: Re: Why does SBCL ...? was Re: "The Little Lisper"

Robert STRANDH wrote:
> Jeff Dalton <j...@todday.inf.ed.ac.uk> writes:

>>You prefer bottom-up order?

>>That's interesting, if so.  How common is that?

> I would think it is very common.  Bottom-up programming allows you to
> test the functions as you go along.

That's probably smarter than my approach, but then I lack the discipline
to work the way I should. When I sit down to write the hugest app I
always begin (in COBOL):

       perform 1000-beginning.
       perform 2000-middle until done.
       perform 9000-end.

Then I like to stand up, do my end-zone dance*, stretch, announce my
coming in under budget, shake a few hands, then sit back down to repeat
that exercise on 2000-middle. beginning and end get filled in when the
middle crashes because I did not open a file, or when my manager says,
"Great, Kenny, but where the %$%$^ is the output file?".

The thing I like about this is that I get to defer the tedious details
as long as possible, generally until a day or two before we go live. The
compiler error listing is my "do list". It tends to get longer and
longer during the first third of development, stay constant for the
middle two thirds, then diminish asymtoptically for the final three thirds.

Any lines still producing compiler errors when it is time to go live I
just comment out.

hth.**

kt

* American football. Showing off after scoring.

** Just kidding, but I do like to work top-down, and I never test
low-level stuff on its own. What if it works? Then that time was wasted.
  yes this makes for more and harder debugging, but Lisp is great for
runtime debugging, and debugging is fun, so I have plenty of energy for
it. if I had to test every function after coding it, I would become a
bookkeeper or something else more entertaining. fast and loose, ladies,
fast and loose.

k

--
Home? http://tilton-technology.com
Cells? http://www.common-lisp.net/project/cells/
Cello? http://www.common-lisp.net/project/cello/
Why Lisp? http://alu.cliki.net/RtL%20Highlight%20Film
Your Project Here! http://alu.cliki.net/Industry%20Application


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.