I think we should because newer features of a language often have more good 
than harm.


------------------ Original ------------------
From: Kun Song <[email protected]>
Date: Fri,Jan 18,2019 8:05 PM
To: dev <[email protected]>
Subject: Re: [DISCUSS]  Should we encourage Optional in Dubbo or not?



Hi community,

    We will support Java 8 since Dubbo 2.7 according to Huxing??s comments here 
[1], one big improvement of Java 8 is `Optional`, which is introduced primarily 
to avoid `null` and `NullPointerException`. 

    `Optional` will make programs more readable and less bug prone, and some 
projects such as Apache Pulsar do use `Optional` a lot. However heavy use of 
`Optional` may produce many small objects and hence introduce some performance 
costs, my question is should we encourage `Optional` in Dubbo?

    Looking forward to hearing from you.

[1] 
https://github.com/apache/incubator-dubbo/issues/3186#issuecomment-454236757 
<https://github.com/apache/incubator-dubbo/issues/3186#issuecomment-454236757>

Reply via email to