[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-openjfx-dev
Subject: Re: JEP 286: Local-Variable Type Inference: Usage
From: Tom Eugelink <tbee () tbee ! org>
Date: 2018-03-30 5:36:31
Message-ID: 27e0f28d-3ab7-040f-5005-3347d223f753 () tbee ! org
[Download RAW message or body]
It is very comforting to see restraint when new features become available. IMHO a lot \
of the var-readability comes down to moving the type information into the variable \
name (which I personally do already anyhow) and regionality.
Kudos
On 29-3-2018 20:41, Kevin Rushforth wrote:
> I tend to agree, so I would prefer to see them used judiciously. The write-up by \
> Stuart (referenced below) raised some good points about when to use them vs when \
> you might not want to.
> -- Kevin
>
>
> Artem Ananiev wrote:
> >
> > On 2018/03/29 9:36, Kevin Rushforth wrote:
> > > As a prerequisite, we would need to update the minimum boot JDK to JDK
> > > 10, which I was going to propose doing anyway -- it seems the right time
> > > now that JDK 10 is out.
> > >
> > > I have no objections to then allowing the use of 'var' in new code.
> > >
> > > Do any others have any concerns?
> >
> > My personal experience with "var"s - they are used a lot in Scala, for example - \
> > is they make code very unreadable, especially when working with collections and \
> > streams. The only case when a "var" is suitable is new object creation:
> > var object = new SomeType()
> >
> > In all other cases they are more painful than valuable.
> >
> > I can say it differently. It's very easy to use "var"s wrong. No matter what \
> > style guides are available, people will often use them in a way that makes code \
> > less readable.
> > Just my $0.02
> >
> > Thanks,
> >
> > Artem
> >
> > > -- Kevin
> > >
> > >
> > > Nir Lisker wrote:
> > > > Hello,
> > > >
> > > > A style guide for usage of 'var' has been published at
> > > > http://openjdk.java.net/projects/amber/LVTIstyle.html. Can we start using
> > > > this feature in contributions to OpenJFX?
> > > >
> > > > - Nir
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic