[Biophp-dev] Standards

Andrés Pinzón biophp-dev@bioinformatics.org
Sat, 26 Apr 2003 16:08:49 -0500


Sure niko, i agree, the core of this is "consensus"  so it would be ok if we
could talk to each other, and discuss this and other "features" about the
project. Do u know what's the thing with the IRC?

See u
Andres
PD: Could u please tell me what do u do and why r u involved in this project
(xcusme im a curious person)?
----- Original Message -----
From: <nicos@itsa.ucsf.edu>
To: <biophp-dev@bioinformatics.org>
Sent: Saturday, April 26, 2003 10:33 AM
Subject: Re: [Biophp-dev] Standards


> >  I've been thinking that maybe it would be OK if
> >  we stop for a moment and think about some "standards",i mean,
>
> Good point!
>
> >  1)why don't we try to give some parameters to the code?
> >  and...
>
> Ehmm, I am not sure what you mean with parameters in this context. Could
> you explain?
>
> >  2)Why don't we try to post the code at CVS under other parameters
> > (as someone else already said!)different from developer?
>
> Agreed.  I asked Sean for access to the biophp cvs.  I'll upload my
> modification of Serge's code once I have access.
>
> >  3) Why don't we try to choose what are we gonna develop based on the
> > classes  posted at the BIOPHP web page?
>
> Actually, it would be nice to compare the class structures of Sean (on
> the Biophp page) and Serge (in his code).  It would also be great if
> (another) class diagram was made.  Who is good at these kind of things?
> It will be worth putting some time into the organization and naming
> schemes (on the other hand, personally, I do these things best while
> coding).  As an example, I now came up with the 'parse' class.  Serge
> suggested this should be part of an 'IO' class which seems a very good
> idea (except that I would not what this class should contain).
>
> >
> >  How`s the deal?..............
> >
> >  Ok. As we are supossed to be watching at someone else code, it would
> > be easier to write the code
> >  in a way that everyone can easily interpret, for example:
> >
>
> Coding/layout rules are a good idea, but I would not want to dictate how
> someone else has to code.  Nevertheless, this is a good time to exchange
> ideas and for everyone to promise they will try...
>
> --------------------------------------------------------------------------
--------------
> >  "Rule 1"
> >        -All variables and properties must begin in capital letters as
> > follows:
> >             $Variable
>
> Disagree.  The '$' is perfect to indicate we have a variable. It looks
> rather ugly to me, and I don't remember ever having seen this in php code.
>
> >         ...if the variable or propertie has two or more words, each
> > one must begin the same way, as follows:
> >              $MyVariable
> >              $MySecondVariable
> >         ...and never like:
> >               $My_variable or
> >               $My_Second_Variable
> >         ...that will be the way to name classes and functions (I MEAN
> > WITH UNDERSCORE)!
>
> OK, but then:
>                 $myVariable
>                 $mySecondVariable
>
> >
> --------------------------------------------------------------------------
> ---------------
> >  "Rule 2"
> >        - All "{" or "}" in a loop or function must begin and end in a
> > new line,as follows:
> >
> >          for("whatever")
> >          {
> >                  CODE-HERE;
> >          }
> >
> >          ...and never like this:
> >
> >          for("whatever"){
> >          CODE-HERE;}
> >          ...OR OTHER VARIANT!
> >
>
> Partially diagree.  I like the Linux kernel rules.  Functions and classes
> follow your suggestion, but loops/ifs,etc.have the bracket on the same
line:
>
>             for ('whatever') {
>                   do something;
>             }
>
> Where I also tend to leave out the brackets if there is only a single
> statement.
>
> On a related note: Indentation!  I lately prefer single tabs (everyone
> can adjust their tab size).  Please no mixing of spaces and tabs....
>
> --------------------------------------------------------------------------
-----------------
> > "Rule 3"
> >       -All scripts must begin with a long comment at top as follows:
> >
> >       #######################
> >       #
> >       #  Description, version, author,  etc...
> >       #
> >       #
> >       #######################
> >
> >
>
>
> Lots of work (for the author and the parser).  Why not
> /*
> Description
> Version
> Author
> License
> */
>
>
> --------------------------------------------------------------------------
-----------------
> > I think this is a good idea and can be helpful in the near future! IF
> > U don't agree tell me why please!
> >
>
>
> Best,
>
> Nico
>
>
> _______________________________________________
> Biophp-dev mailing list
> Biophp-dev@bioinformatics.org
> https://bioinformatics.org/mailman/listinfo/biophp-dev