Re: basic decisions - coding conventions
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
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
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
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