Neal Ford's series (One, Two, Three) on functional thinking has the same identity but a new state. In "Functional Thinking: Immutability" he illustrates some of the benefits of immutability with examples in Java and Groovy.
You might also like:
Meta-boilerplate is another name for design p...
Robert Martin on the Last Programming Languag...
Scala to Java in a million easy steps






