|
[Date Index]
[Thread Index]
[Author Index]
Re: Re: Best practice for Mathematica package development
- To: mathgroup at smc.vnet.net
- Subject: [mg77347] Re: [mg77228] Re: Best practice for Mathematica package development
- From: "Chris Chiasson" <chris at chiasson.name>
- Date: Thu, 7 Jun 2007 03:46:11 -0400 (EDT)
- References: <f43e7d$mv$1@smc.vnet.net> <200706061044.GAA23649@smc.vnet.net>
On 6/6/07, Andrew Moylan <andrew.j.moylan at gmail.com> wrote:
> To elaborate a little more, some of the other particular topics (aside
> from those mentioned in my original post) for which I am interested in
> best practises are:
>
> * layout of .m files in package directories, and why;
based on the way that the Get command works, the layout I use is:
<some directory on $Path>\PackageName\PackageName.m
<some directory on $Path>\PackageName\Kernel\Init.m
contents of Init.m:
<<PackageName`PackageName`
command to load package is then:
<<PackageName`
there might be a less verbose way to do this (in terms of file layout)
>
> * testing (use Eclipse's built-in testing stuff? a separate
> Mathematica notebook? why?);
I don't have much experience with the test functions
>
> * long function definitions with (*comments*) inside them versus many
> smaller function definitions with (*comments*) between them; and
IMO, it's usually better to go with many small functions whose
(multiple) DownValues control the flow of the "program".
--
http://chris.chiasson.name/
Prev by Date:
Re: apparently I don't know how to use Map (or Apply or MapThread)
Next by Date:
simplification
Previous by thread:
Re: Best practice for Mathematica package development
Next by thread:
Re: Best practice for Mathematica package development
|