spdegabrielle
2021-10-6 09:30:29

I think DCIC communicates this in a more productive way



gmauer
2021-10-6 14:21:00

And yes, Grokking Simplicity os solid though I wouldn’t target it to beginners but rather someone who has been in dev for a few years and is starting to feel the pain from mutation and architectural mess, but is still organizing their thoughts around it


seanbunderwood
2021-10-6 17:25:07

Agreed. I think Normand’s motivating examples might be either inscrutable or boring to anyone who hasn’t worked in a brownfield project.


gmauer
2021-10-6 17:28:45

plus it helps if you’ve got the experience to recognize that you shouldn’t take Eric’s shit javascript code as gospel :D


seanbunderwood
2021-10-6 18:17:51

Haha, Is it that bad? Full disclosure, I almost never touch JavaScript.


gmauer
2021-10-6 18:54:39

yeah, it is - somewhat intentionally so (he’s not a js guy at all). It uses very old idioms, a bunch of the stuff he reimplements in the book already exist in the language and there’s plenty of features to make things like immutability easier. For example you really should almost never use var or for loops with counters anymore.

A book on how to do FP in js specifically I’d expect to be more like Reginald Brathwaithe’s Javascript Allonge. And also to talk about generators a ton more