Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Global mutable state is like a rite of passage for devs.

Novices start slapping global variables everywhere because it makes things easy and it works, until it doesn't and some behaviour breaks because... I don't even know what broke it.

On a smaller scale, mutable date handling libraries also provide some memorable WTF debugging moments until one learns (hopefully) that adding 10 days to a date should probably return a new date instance in most cases.



Hey, don't tell that to front-end developers, we like our global stores accessible all over.


It's because of the "status quo". Once you start using immutable-first language on the front-end, e.g., Clojurescript - your perspective changes.


I know. I'm mostly gone from FE, the amount of cargo culting and “we do things that way because that's how it's always been” is toxic.


it's the classic Rich hickey talk. simple made easy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: