Re: basic decisions - coding conventions

2011-12-15 Thread Gerhard Petracek
hi @ all,

i created [1] for collecting the suggestions.
if you don't like one of the mentioned conventions, add your own suggestion.
i'll start a vote about it on monday.

regards,
gerhard

[1] https://issues.apache.org/jira/browse/DELTASPIKE-12



2011/12/12 Jason Porter lightguard...@gmail.com

 +1 to 120

 The rest I'm okay with as well.

 On Mon, Dec 12, 2011 at 11:24, Jason Porter lightguard...@gmail.com
 wrote:

  On Mon, Dec 12, 2011 at 04:37, Mark Struberg strub...@yahoo.de wrote:
 
  Hi!
 
  I'm a fan of a pretty tight coding convention observation even at build
  time.
 
  What we usually have (in owb and myfaces) is an own 'buildtools' project
  which contains the checkstyle rules as own artifact.
  This will then be used in the deltaspike-parent pom as dependency of the
  maven-checkstyle-plugin. I'll set this up, no worries, easy stuff.
 
  The more important thing is to decide _which_ coding conventions we like
  to follow at all?
 
  I have the following suggestions:
 
  1.) no tabs, only spaces!
 
  +1
 
 
  2.) bracelets on new line? Actually I don't care about
   if()
   {
 dings();
   }
  or
 
   if() {
 dings();
   }
  but we should only use one stile throughout the whole code.
 
  +1
 
 
 
  3.) force bracelets
 
   no
 
   if()
 
 dosomething;
 
  +1
 
 
  without bracelets. Instead force:
   if()
   {
 
 dosomething;
   }
 
 
  I'm sure there is a bit more, thus please add the rules which are
  important for you.
  (PS: once we found a final solution we should move this into our wiki +
  provide Eclipse and Idea checkstyle rules.
 
 
  LieGrue,
  strub
 
 
  Line width? Indentation width?
 
  --
  Jason Porter
  http://lightguard-jp.blogspot.com
  http://twitter.com/lightguardjp
 
  Software Engineer
  Open Source Advocate
  Author of Seam Catch - Next Generation Java Exception Handling
 
  PGP key id: 926CCFF5
  PGP key available at: keyserver.net, pgp.mit.edu
 



 --
 Jason Porter
 http://lightguard-jp.blogspot.com
 http://twitter.com/lightguardjp

 Software Engineer
 Open Source Advocate
 Author of Seam Catch - Next Generation Java Exception Handling

 PGP key id: 926CCFF5
 PGP key available at: keyserver.net, pgp.mit.edu



Re: basic decisions - coding conventions

2011-12-15 Thread Matthias Wessendorf
On Mon, Dec 12, 2011 at 12:37 PM, Mark Struberg strub...@yahoo.de wrote:
 Hi!

 I'm a fan of a pretty tight coding convention observation even at build time.

 What we usually have (in owb and myfaces) is an own 'buildtools' project 
 which contains the checkstyle rules as own artifact.
 This will then be used in the deltaspike-parent pom as dependency of the 
 maven-checkstyle-plugin. I'll set this up, no worries, easy stuff.

 The more important thing is to decide _which_ coding conventions we like to 
 follow at all?

 I have the following suggestions:

 1.) no tabs, only spaces!

+1


 2.) bracelets on new line? Actually I don't care about
 if() {
   dings();
 }

+1

 but we should only use one stile throughout the whole code.


 3.) force bracelets

  no

 if()

   dosomething;

 without bracelets. Instead force:
 if()
 {

   dosomething;
 }

+1 for always:
if(blah) {
  blub();
}



 I'm sure there is a bit more, thus please add the rules which are important 
 for you.
 (PS: once we found a final solution we should move this into our wiki + 
 provide Eclipse and Idea checkstyle rules.


 LieGrue,
 strub




-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


Re: basic decisions - coding conventions

2011-12-15 Thread Matthias Wessendorf
On Mon, Dec 12, 2011 at 1:38 PM, Gerhard Petracek gpetra...@apache.org wrote:
 +1 for 4 spaces


yup


 regards,
 gerhard



 2011/12/12 Shane Bryzak sbry...@gmail.com

 On Mon, Dec 12, 2011 at 9:37 PM, Mark Struberg strub...@yahoo.de wrote:

  Hi!
 
  I'm a fan of a pretty tight coding convention observation even at build
  time.
 
  What we usually have (in owb and myfaces) is an own 'buildtools' project
  which contains the checkstyle rules as own artifact.
  This will then be used in the deltaspike-parent pom as dependency of the
  maven-checkstyle-plugin. I'll set this up, no worries, easy stuff.
 
  The more important thing is to decide _which_ coding conventions we like
  to follow at all?
 
  I have the following suggestions:
 
  1.) no tabs, only spaces!
 

 +1, tabs suck



 
  2.) bracelets on new line? Actually I don't care about
   if()
   {
     dings();
   }
  or
 
   if() {
     dings();
   }
  but we should only use one stile throughout the whole code.
 
 

 I don't mind either way here, comfortable with either as long as we pick
 one and are consistent with it.



 
  3.) force bracelets
 
   no
 
   if()
 
     dosomething;
 
  without bracelets. Instead force:
   if()
   {
 
     dosomething;
   }
 
 
 +1


 
  I'm sure there is a bit more, thus please add the rules which are
  important for you.
  (PS: once we found a final solution we should move this into our wiki +
  provide Eclipse and Idea checkstyle rules.
 


 One thing to decide is indent size.  Currently in Seam we use 4 spaces, as
 we've recently adopted the JBoss coding standards.  Personally, I think
 this is a little too much, previously we had 3 spaces (Gavin's preference)
 which I thought was better.



 
 
  LieGrue,
  strub
 
 




-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf


Re: basic decisions - coding conventions

2011-12-15 Thread Jason Porter
imo whitespace is a must, it helps with readability. I'm fine with
everything else

On Thu, Dec 15, 2011 at 14:02, Matthias Wessendorf mat...@apache.orgwrote:

  5) a space between keyword and round bracket (e.g. if (...) instead of
 if(...))
  6) a space before and after an operand (e.g. a = 1 + 2 or a != b
  instead of a=1+2 or a!=b)
 
  5 and 6 are not soo important, but IMO very nice to have.


 I hate: if(){

 :-)

 
  Regards,
  Jakob
 
  2011/12/12 Shane Bryzak sbry...@gmail.com:
  On Mon, Dec 12, 2011 at 9:37 PM, Mark Struberg strub...@yahoo.de
 wrote:
 
  Hi!
 
  I'm a fan of a pretty tight coding convention observation even at build
  time.
 
  What we usually have (in owb and myfaces) is an own 'buildtools'
 project
  which contains the checkstyle rules as own artifact.
  This will then be used in the deltaspike-parent pom as dependency of
 the
  maven-checkstyle-plugin. I'll set this up, no worries, easy stuff.
 
  The more important thing is to decide _which_ coding conventions we
 like
  to follow at all?
 
  I have the following suggestions:
 
  1.) no tabs, only spaces!
 
 
  +1, tabs suck
 
 
 
 
  2.) bracelets on new line? Actually I don't care about
   if()
   {
 dings();
   }
  or
 
   if() {
 dings();
   }
  but we should only use one stile throughout the whole code.
 
 
 
  I don't mind either way here, comfortable with either as long as we pick
  one and are consistent with it.
 
 
 
 
  3.) force bracelets
 
   no
 
   if()
 
 dosomething;
 
  without bracelets. Instead force:
   if()
   {
 
 dosomething;
   }
 
 
  +1
 
 
 
  I'm sure there is a bit more, thus please add the rules which are
  important for you.
  (PS: once we found a final solution we should move this into our wiki +
  provide Eclipse and Idea checkstyle rules.
 
 
 
  One thing to decide is indent size.  Currently in Seam we use 4 spaces,
 as
  we've recently adopted the JBoss coding standards.  Personally, I think
  this is a little too much, previously we had 3 spaces (Gavin's
 preference)
  which I thought was better.
 
 
 
 
 
  LieGrue,
  strub
 
 
 
 
 
  --
  Jakob Korherr
 
  blog: http://www.jakobk.com
  twitter: http://twitter.com/jakobkorherr
  work: http://www.irian.at



 --
 Matthias Wessendorf

 blog: http://matthiaswessendorf.wordpress.com/
 sessions: http://www.slideshare.net/mwessendorf
 twitter: http://twitter.com/mwessendorf




-- 
Jason Porter
http://lightguard-jp.blogspot.com
http://twitter.com/lightguardjp

Software Engineer
Open Source Advocate
Author of Seam Catch - Next Generation Java Exception Handling

PGP key id: 926CCFF5
PGP key available at: keyserver.net, pgp.mit.edu