Think of a thing's identity as it's value, not it's container
Writing code that works is hard. I've been exploring things that make software complex in an attempt to learn how to write better code. I guess "better" is subjective, but in this case I mean "easier to change" and "with fewer bugs". State is one big factor that makes software complex. Most code that does anything useful needs state, though. […5 min read]