[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