[Phylobase-devl] Splitting up the source files
Ben Bolker
bolker at zoo.ufl.edu
Thu Feb 28 03:52:40 CET 2008
I prefer the latter.
Ben
Peter Cowan wrote:
> To follow up on my own suggestion, I looked at several S4 packages.
> Most packages break up the class definitions and the methods into
> separate files.
>
> I have two possible suggestions, once we decide I'm willing to
> implement it. The only downside to implementing this is that we are
> going to lose file histories in SVN, but we'd have the opportunity to
> settle on some coding standards such as those of bioconductor <http://wiki.fhcrc.org/bioc/Coding_Standards
> >.
>
> 1. One file with all the class descriptions and one with all the
> generics, with methods in files named for the generic, e.g show-
> methods.R. This the approach of bioconductor and lme4, which has a
> similar number of classes but fewer methods.
>
> 2. One file for each class (e.g. a phylo4 file, phylo4d file,
> multiphylo file ...) and a corresponding generics/methods file for
> each. This is the approach of the sp package, which is similar in
> number of classes and methods.
>
> Peter
>
> On Feb 26, 2008, at 1:24 PM, Peter Cowan wrote:
>
>> Would it be possible to divide up the source files a bit more. Right
>> now phylo4.R is a bit difficult for me to navigate. Could one of the
>> developers more familiar with it, pick natural divisions?
>>
>> Peter
>> _______________________________________________
>> Phylobase-devl mailing list
>> Phylobase-devl at lists.r-forge.r-project.org
>> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/phylobase-devl
>
> _______________________________________________
> Phylobase-devl mailing list
> Phylobase-devl at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/phylobase-devl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.r-forge.r-project.org/pipermail/phylobase-devl/attachments/20080227/c513beb6/attachment.pgp
More information about the Phylobase-devl
mailing list