Here's my 2c worth.

I agree that we shouldn't reqire a standard which is onerous for 
developers that aren't using a particular IDE. 

I also agree that the curly brace position issue is not worth wasting 
time over.  Much better to spend the time doing better Javadoc.  
Variable naming is also probably not such a big deal.  Naming of 
methods, classes and packages is more visible (in increasing importance) 
- articulating some policies here might be helpful.

As for the import statements, personally I *like* using "*", since it 
seems faster and cleaner to me.  I've never ever had a problem with 
namespace pollution - and if you do, just don't use * for that package.  
I personally don't like huge lists of imports, since I think they are 
much harder to manage and keep clean (especially if you're not using a 
tool like Eclipse).


Sunburned Surveyor wrote:
> One of the topics discussed in an earlier thread today was code format
> standards or code style standards.Using tools that will allow us to
> automatically enforce a coding standard was suggested. Using these
> tools to convert existing source code from other JUMP "brands" to our
> style for OpenJUMP was also a suggestion.
>
> I'm really excited that others would be interested in this type of
> consistency and quality for our source code of OpenJUMP. I don't want
> us to loose that momentum!
> However, I'm concerned about implementing such a code style standard
> for a couple of reasons:
>
> [1] I don't think we want to get into a situation where we are
> dictating what IDE, if any, our contributing developers use. I would
> want to make sure that any tools and/or plug-ins that we use for
> automatic code formatting were free from dependencies on a particular
> IDE.
>
> [2] Do we really need to have our contributing developers worry about
> where they put the curly brace in the code? As was mentioned in the
> discussion, I think there are other more important things we can do to
> improve the quality and usability of our code. I'm thinking of things
> like Javadoc comments, other source code comments, change logs, unit
> tests and the like. I'd much rather fight for a requirement that all
> public methods have an intelligent Javadoc comment or something
> similar to that, than push for a standard variable naming convention
> or rules geverning the placement of parentheses and curly braces.
>
> [3] How on Earth would we ever get our developers to agree on a common
> coding standard? I can just imagine the discussions:
> "Should all interfaces and exceptions should share a common prefix in
> their class name?" "Should we ever allow passing a method call as a
> parameter to a method call?"
>
> I just don't think we could all agree on this stuff, do you? I don't
> think it would be worth the bickering to me. Maybe we could just adopt
> an existing standard, but then we would all have to read an learn it,
> and it would probably be different from what we used at work, and
> we're probably to lazy to do it, and…
>
> In summary, if the source code a developer contributes is functional,
> and I can understand what it does when I read it, I am happy.
> Everything else is gravy. I know a lot of open source projects have a
> code style standard, but I think our community is too diverse and
> lacks the strong central authority necessary to make this level of
> control successful.
>
> I am still open to further discussion on this topic. :] If we can
> address some of these basic concerns I am more than willing to learn a
> new tool or coding style. When I say this I speak only for myself, not
> for the other developers or for the project iteself.
>
> The Sunburned Surveyor
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>   

-- 
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to