[ 
https://issues.apache.org/jira/browse/KUDU-944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Todd Lipcon resolved KUDU-944.
------------------------------
       Resolution: Won't Fix
    Fix Version/s: n/a

Now that we've released an API I don't think we can change these

> All builder objects should return pointers or references consistently
> ---------------------------------------------------------------------
>
>                 Key: KUDU-944
>                 URL: https://issues.apache.org/jira/browse/KUDU-944
>             Project: Kudu
>          Issue Type: Bug
>          Components: client
>    Affects Versions: Feature Complete
>            Reporter: Adar Dembo
>             Fix For: n/a
>
>
> We have some builder objects whose methods return references to 'this', and 
> others that return pointers. For the sake of a consistent API, we should pick 
> one approach and apply it throughout.
> Arguments for returning pointers:
> * Better adheres to the google style guide.
> * More elegant when the builder itself can only be obtained by pointer (i.e. 
> allocated via factory method or another object and has no public 
> constructors).
> Arguments for returning references:
> * More elegant when the builder can be and is typically declared on the stack.
> I think pointers win out, though I'm open to discussion.
> Note that there are several other builders in the Kudu codebase that may be 
> worth changing too. ThreadPoolBuilder is one that comes to mind.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to