Re: Java Code Style Template

2017-06-15 Thread Deron Eriksson
1) +1
2) -1 - We use git and git does not like trailing whitespace.
3) I don't have an opinion here.

Deron


On Thu, Jun 15, 2017 at 10:59 AM, Nakul Jindal  wrote:

> 1) +1
> 2) -1 --- i agree with Mike, also it seems like there is more setup needed
> in various editors to preserve trailing whitespace than to get rid of it.
> 3) Soft -1 --- We can try to remain consistent with the java spec. Since
> Point 1 (switch indentation) is followed from the java spec, maybe we could
> adhere to it completely. But, I have no strong opinion.
>
> -Nakul
>
> On Thu, Jun 15, 2017 at 10:51 AM,  wrote:
>
> > Thanks for bringing this up, Matthias.  Here are my thoughts on those
> > items:
> >
> > 1) +1
> > 2) -1 -- I would prefer no extraneous whitespace at the end of any lines.
> > 3) I don't have a strong opinion here.  I would suggest also including
> > thoughts on the positioning of curly braces, i.e. on the same line
> > (Java-style) versus on a new line (C-style).
> >
> > Looking forward to thoughts from others as well.
> >
> > --
> >
> > Mike Dusenberry
> > GitHub: github.com/dusenberrymw
> > LinkedIn: linkedin.com/in/mikedusenberry
> >
> > Sent from my iPhone.
> >
> >
> > > On Jun 10, 2017, at 10:39 PM, Matthias Boehm 
> > wrote:
> > >
> > > thanks Deron for preparing the initial version of our code style
> > templates
> > > - these templates are certainly very useful for consistency. I finally
> > got
> > > a chance to have a look and would like to propose some minor changes
> for
> > > the Java code style.
> > >
> > > 1) Switch statement indentation: Right now, the template does not use
> > > indentation for case labels in switch statements. However, in our
> current
> > > code base, we use indentation for almost all switch statements because
> it
> > > is much easier to read. I know there is some controversy about this but
> > > even the Java spec uses indentation for switch statements [1].
> > >
> > > 2) Empty line indentation: We also generally indent empty lines to
> align
> > > with the previous line, which makes the code faster to navigate and
> edit.
> > >
> > > 3) White spaces / new lines around braces: I would prefer to use (a)
> > white
> > > spaces after opening and before closing parentheses, but not before
> > opening
> > > parentheses (in for, while, if, switch, etc), and (b) insert newlines
> > > before keywords such else and catch.
> > >
> > > Finally, we also need to discuss if we should auto format the existing
> > > code. In my opinion, the auto formatted code usually looks quite
> poorly.
> > > Hence, I would restrict any auto formatting to files which formatting
> is
> > > really off (e.g., files with space indentation).
> > >
> > > Regards,
> > > Matthias
> > >
> > > [1] http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.
> > html#jls-14.11
> >
>



-- 
Deron Eriksson
Spark Technology Center
http://www.spark.tc/


Re: Java Code Style Template

2017-06-15 Thread Nakul Jindal
1) +1
2) -1 --- i agree with Mike, also it seems like there is more setup needed
in various editors to preserve trailing whitespace than to get rid of it.
3) Soft -1 --- We can try to remain consistent with the java spec. Since
Point 1 (switch indentation) is followed from the java spec, maybe we could
adhere to it completely. But, I have no strong opinion.

-Nakul

On Thu, Jun 15, 2017 at 10:51 AM,  wrote:

> Thanks for bringing this up, Matthias.  Here are my thoughts on those
> items:
>
> 1) +1
> 2) -1 -- I would prefer no extraneous whitespace at the end of any lines.
> 3) I don't have a strong opinion here.  I would suggest also including
> thoughts on the positioning of curly braces, i.e. on the same line
> (Java-style) versus on a new line (C-style).
>
> Looking forward to thoughts from others as well.
>
> --
>
> Mike Dusenberry
> GitHub: github.com/dusenberrymw
> LinkedIn: linkedin.com/in/mikedusenberry
>
> Sent from my iPhone.
>
>
> > On Jun 10, 2017, at 10:39 PM, Matthias Boehm 
> wrote:
> >
> > thanks Deron for preparing the initial version of our code style
> templates
> > - these templates are certainly very useful for consistency. I finally
> got
> > a chance to have a look and would like to propose some minor changes for
> > the Java code style.
> >
> > 1) Switch statement indentation: Right now, the template does not use
> > indentation for case labels in switch statements. However, in our current
> > code base, we use indentation for almost all switch statements because it
> > is much easier to read. I know there is some controversy about this but
> > even the Java spec uses indentation for switch statements [1].
> >
> > 2) Empty line indentation: We also generally indent empty lines to align
> > with the previous line, which makes the code faster to navigate and edit.
> >
> > 3) White spaces / new lines around braces: I would prefer to use (a)
> white
> > spaces after opening and before closing parentheses, but not before
> opening
> > parentheses (in for, while, if, switch, etc), and (b) insert newlines
> > before keywords such else and catch.
> >
> > Finally, we also need to discuss if we should auto format the existing
> > code. In my opinion, the auto formatted code usually looks quite poorly.
> > Hence, I would restrict any auto formatting to files which formatting is
> > really off (e.g., files with space indentation).
> >
> > Regards,
> > Matthias
> >
> > [1] http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.
> html#jls-14.11
>


Re: Java Code Style Template

2017-06-15 Thread dusenberrymw
Thanks for bringing this up, Matthias.  Here are my thoughts on those items:

1) +1
2) -1 -- I would prefer no extraneous whitespace at the end of any lines.
3) I don't have a strong opinion here.  I would suggest also including thoughts 
on the positioning of curly braces, i.e. on the same line (Java-style) versus 
on a new line (C-style).

Looking forward to thoughts from others as well.

--

Mike Dusenberry
GitHub: github.com/dusenberrymw
LinkedIn: linkedin.com/in/mikedusenberry

Sent from my iPhone.


> On Jun 10, 2017, at 10:39 PM, Matthias Boehm  wrote:
> 
> thanks Deron for preparing the initial version of our code style templates
> - these templates are certainly very useful for consistency. I finally got
> a chance to have a look and would like to propose some minor changes for
> the Java code style.
> 
> 1) Switch statement indentation: Right now, the template does not use
> indentation for case labels in switch statements. However, in our current
> code base, we use indentation for almost all switch statements because it
> is much easier to read. I know there is some controversy about this but
> even the Java spec uses indentation for switch statements [1].
> 
> 2) Empty line indentation: We also generally indent empty lines to align
> with the previous line, which makes the code faster to navigate and edit.
> 
> 3) White spaces / new lines around braces: I would prefer to use (a) white
> spaces after opening and before closing parentheses, but not before opening
> parentheses (in for, while, if, switch, etc), and (b) insert newlines
> before keywords such else and catch.
> 
> Finally, we also need to discuss if we should auto format the existing
> code. In my opinion, the auto formatted code usually looks quite poorly.
> Hence, I would restrict any auto formatting to files which formatting is
> really off (e.g., files with space indentation).
> 
> Regards,
> Matthias
> 
> [1] http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.11


Java Code Style Template

2017-06-10 Thread Matthias Boehm
thanks Deron for preparing the initial version of our code style templates
- these templates are certainly very useful for consistency. I finally got
a chance to have a look and would like to propose some minor changes for
the Java code style.

1) Switch statement indentation: Right now, the template does not use
indentation for case labels in switch statements. However, in our current
code base, we use indentation for almost all switch statements because it
is much easier to read. I know there is some controversy about this but
even the Java spec uses indentation for switch statements [1].

2) Empty line indentation: We also generally indent empty lines to align
with the previous line, which makes the code faster to navigate and edit.

3) White spaces / new lines around braces: I would prefer to use (a) white
spaces after opening and before closing parentheses, but not before opening
parentheses (in for, while, if, switch, etc), and (b) insert newlines
before keywords such else and catch.

Finally, we also need to discuss if we should auto format the existing
code. In my opinion, the auto formatted code usually looks quite poorly.
Hence, I would restrict any auto formatting to files which formatting is
really off (e.g., files with space indentation).

Regards,
Matthias

[1] http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.11