Github user nickwallen commented on a diff in the pull request:
https://github.com/apache/metron/pull/920#discussion_r165653517
--- Diff:
metron-stellar/stellar-common/src/test/java/org/apache/metron/stellar/dsl/functions/ShellFunctionsTest.java
---
@@ -40,8 +45,8 @@
);
Context context = new Context.Builder()
- .with(Context.Capabilities.SHELL_VARIABLES , () -> variables)
- .build();
+ .with(Context.Capabilities.SHELL_VARIABLES , () ->
variables).build();
--- End diff --
I am actually interested in what direction as a project we should be taking
with these types of fluent, chained statements. I run across this all the time
and I want to know the 'right' way that I should be doing it for the project.
IMHO, the way it was (separated by a line break) is more readable.
Meaning, a long set of chained statements should be separated by line breaks.
For example...
```
result = new ProfileMeasurement()
.withProfileName(profileName)
.withEntity(entity)
.withGroups(groups)
.withPeriod(period)
.withProfileValue(profileValue)
.withTriageValues(triageValues)
.withDefinition(definition);
```
But, of course, in terms of code style my opinion doesn't matter. It is
all about our style guidelines.
What does the Google code style guidelines say?
Doesn't
[this](https://google.github.io/styleguide/javaguide.html#s4.5.1-line-wrapping-where-to-break)
support what I have said above about line breaks in this case?
---