Paul,

I have installed the Checkstyle plug-in for Eclipse and I will be
giving it a spin with the XML file you provided.

Thanks,

The Sunburned Surveyor

On 6/1/07, Paul Austin <[EMAIL PROTECTED]> wrote:
> The Eclipses checkstyle plugin comes with the config for the Sun
> conventions, which I have attached to this email.
>
> I recommend that you get the Eclipse plugin
> http://eclipse-cs.sourceforge.net/ and then set enable this
> for a project to check that you want to use all those rules (some of them
> you may not like) and then create a copy of it using the configuration page
> and disable those rules you don't want and save that file as the one for
> OpenJump.
>
> Paul
>
>
> Sunburned Surveyor wrote:
> Paul,

Please see my comments below.

Paul wrote: "I think a good set of
> standards to follow are the Sun Java Code
Conventions. It's a fairly short
> (ish) standard and avoids all the
variable prefix and class prefix
> stuff.

http://java.sun.com/docs/codeconv/CodeConventions.pdf";

I
> agree with you. This would be a simple standard to use.

Paul wrote: "So
> here is my argument for following code conventions
> and
import/code
formatting guidelines.

If two developers are making a set
> of changes to some files and they
both auto format the code but using
> different conventions when they go
to merge their changes with the other
> developer the diff tool will
highlight a whole bunch of changes for them to
> review that are just due
to the difference in formatting. So by following
> the same formatting
rules merging changes should be easier."

I think this
> is the best argument I have heard for following a code
style standard so
> far.

Paul wrote: "I would encourage (not enforce) developers to use
> Checkstyle
http://checkstyle.sourceforge.net/ to flag as
> warnings where the code
differs from coding practices that we as a group
> decide upon. We can
create a config file for checkstyle containing that can
> be used by the
checkstyle plugin for Eclipse, JBuilder, Netbeans, IntelliJ
> IDEA, Emacs
JDE, Vim etc."

This is an excellent idea and I plan to follow
> up with your
recommendation if Stefan has no strong objections. Would you
> be
willing to help me set up the Checkstyle configuration file for the
Sun
> Jave Code Conventions? I will then place a copy of it on the
SurveyOS
> SourceForge site for the other developers. I have never used
Checkstyle, but
> I will get it installed in Eclipse and will put some
simple instructions on
> the wiki for others.

The Sunburned Surveyor



On 5/30/07, Paul Austin
> <[EMAIL PROTECTED]> wrote:

> I think a good set of standards to follow are the Sun Java Code
Conventions.
> It's a fairly short (ish) standard and avoids all the
variable prefix and
> class prefix
> stuff.

http://java.sun.com/docs/codeconv/CodeConventions.pdf

In
> terms of package imports I don't ever manually type imports any more,
I
> either use Ctrl-Space to auto add the import when typing a class name
and
> use the organize imports functionality in eclipse.

Same for code
> formatting, I take the Eclipse Sun Code Conventions rule
and have it auto
> format as I type or reformat after cut and paste.

So here is my argument
> for following code conventions and import/code
formatting guidelines.

If
> two developers are making a set of changes to some files and they
both auto
> format the code but using different conventions when they go
to merge their
> changes with the other developer the diff tool will
highlight a whole bunch
> of changes for them to review that are just due
to the difference in
> formatting. So by following the same formatting
rules merging changes should
> be easier.

I would encourage (not enforce) developers to use
> Checkstyle
http://checkstyle.sourceforge.net/ to flag as
> warnings where the code
differs from coding practices that we as a group
> decide upon. We can
create a config file for checkstyle containing that can
> be used by the
checkstyle plugin for Eclipse, JBuilder, Netbeans, IntelliJ
> IDEA, Emacs
JDE, Vim etc.

Those are my thoughts,
Paul

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

>
-------------------------------------------------------------------------
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

> -------------------------------------------------------------------------
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
>
> -------------------------------------------------------------------------
> 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
>
>
>

-------------------------------------------------------------------------
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