Hi all,

I recently noticed that actually there are some usages of functional
transformations (eg. map, foreach and etc.) with extra anonymous closure.

For example,

...map(item => {
  ...
})

which can be just simply as below:

...map { item =>
  ...
}

I wrote a regex to find all of them and corrected them for a PR (I did not
submit yet).

However, I feel a bit hesitating because only reasons I can think for this
are,

    firstly, Spark coding guides in both
https://github.com/databricks/scala-style-guide and
https://cwiki.apache.org/confluence/display/SPARK/Spark+Code+Style+Guide
are not using the examples as above

    secondly, I feel like extra anonymous closure can harm performance but
I am too sure,

which I think are not persuasive enough.



To cut it short, my questions are,

1. Would this be a proper change for a PR?

2. Would there be more explicit reasons to remove extra closure not only
for coding style?


Thanks!

Reply via email to