Skip to main content
Post Made Community Wiki by supercat
Source Link
dan_waterworth
  • 7.3k
  • 2
  • 36
  • 45

Why do people use any powerful feature? Why do people use meta-programming, laziness or dynamic typing? The answer is convenience. Mutable state is so easy. It's so easy to update in place and the threshold of project size where immutable state is more productive to work with than mutable state is quite high so the choice won't bite you back for a while.