Immutable by default: How to avoid hidden state bugs in OOP

Interesting discussion from Reddit Programming community.

Read more on Reddit Programming