[plt-scheme] Development Cycle

From: Arend P. van der Veen (apvanderveen at att.net)
Date: Mon Apr 4 12:22:48 EDT 2005


Thanks for your response.

We are developing a web based application and are trying to develop and 
debug modules that are used by a cgi-bin script.  The system has only 
script that calls an executive that determines exactly what to do.  It 
calls one or more modules depending on it needs to do.  The script 
itself is very small.

When I have a bug it is always in the modules and not the script.  There 
are about 50 modules in system in three collections with more then 
25,000 lines of code.  The error trace I get just points to the script 
in the cgi-bin directly.  It does not provide any visibility into the 
modules.  However, if I use "setup-plt --mode errortrace -l 
my-collection" I get nice error traces.  However, this slows down 
development and the application to a level where the development cycle 
is extremely hampered.


Noel Welsh wrote:
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> --- "Arend P. van der Veen" <apvanderveen at att.net> wrote:
>>  For list-related administrative tasks:
>>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>I'm trying to figure out how to best use mzscheme in my
>>development environment - here is what I currently do:
> Goodness this sounds complicated!  What I do is:
> 1. Write tests
> 2. Write code
> 3. M-x compile with the command
>    mzscheme -qe '(begin (load "run-tests.ss") (exit))'
> I can't remember the last time I had a error so big I had
> to attack it with errortrace.  Occasionally I load up
> DrScheme to get stack traces from my failing tests.
> I normally keep code and tests in the same directory, but
> recently I've taken to separating them, and have a build
> step (currently Make; yuck) to copy them into the same
> directory and run the tests.  This is done solely to make
> releasing code easier -- so I don't have to manually delete
> the tests when I build a collection for Planet.
> HTH,
> Noel
> Email: noelwelsh <at> yahoo <dot> com
> AIM: noelhwelsh
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 

Posted on the users mailing list.