Global state isn’t “bad”
Global state isn’t “bad”. It’s a tradeoff.
Advantages:
✅ Simple
✅ Convenient
✅ Easy to understand
Downsides:
🚫 Prone to bugs
🚫 Can hurt performance
🚫 Makes code harder to test
🚫 Makes code harder to debug
🚫 Makes code harder to reason about