I would consider "subjective qualities such as testability, 
maintainability, readability" to be under the umbrella of logic and reason.

No one has explained or defended the omission of flatMap functionality and 
the omission of iteration/collection functionality with any of those 
considerations.

'we thought about this and decided not to' is not a logical or technical 
answer.

'We aren't turning Java into Scala/Haskell'; this is a straw man argument. 
People are asking for a specific feature/design that happens to be in other 
languages. If the Java devs had some alternative plan that made sense on a 
technical level, that would be great.

"In summary - you could be right, Option/Maybe could be "the shit" - but it 
still might be wrong for the JDK, or even if right, it is still the 
prerogative of the authors to have their judgments."

If Optional flatMap/iteration is wrong for the JDK, no one is making that 
argument at all.

The pro flatMap/iteration side has very clear and easy to explain reasoning 
and logic.


On Tuesday, October 30, 2012 3:02:00 PM UTC-5, Christian Gruber wrote:
>
> It's more than just a bi-polar scale, Clay.  Sometimes it's about API 
> fit and consistency.  Not agreeing or disagreeing with your specific 
> assessment here, mind you.  Just pointing out that "technically 
> superior" isn't an objective reality, it's a subjective judgment based 
> on a variety of data, including priorities, aesthetic, preference, 
> utility, and subjective qualities such as testability, maintainability, 
> readability (obviousness of client code), etc.  That you feel it is 
> technically superior is all well and good - the authors don't agree, and 
> it's not objectively verifiable even if two groups agreed on the 
> priorites… and it's clear that the priorities displayed in this thread 
> don't match those of the JDK authors. 
>
> In summary - you could be right, Option/Maybe could be "the shit" - but 
> it still might be wrong for the JDK, or even if right, it is still the 
> prerogative of the authors to have their judgments. 
>
> It is also your prerogative to vocally register your disagreement. :D 
>
> Christian 
>

-- 
You received this message because you are subscribed to the Google Groups "Java 
Posse" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/javaposse/-/PJKivVLt1NoJ.
To post to this group, send email to javaposse@googlegroups.com.
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to