4 ms·
I hate these books. Basically it's just synonyms for well known concepts, like blue in language b is called gog and orange in language a is called koom. It exte
by crimsonalucard 7y ago
I hate these books. Basically it's just synonyms for well known concepts, like blue in language b is called gog and orange in language a is called koom. It extends to more complex concepts as well like this is how you do an if statement in python vs. c++. For JavaScript the good parts it's this type of book. Literally nothing new is learned save how to rename the some concept as the good part of JavaScript. Details that you can learn any time.
What I want from a book is to learn new concepts. For example functions and data are the same thing. Or recursion and a loop + stack are isomorphic concepts. Or that unit tests only verify one test case of your program correct while a proof based systems like type checking can verify an entire domain of your program correct.
- BoiledCabbage 7y agoIf you want innovative mind bending concepts read a book about Lisp. Paul Graham's "On Lisp" is great - and I've heard good things about "Let over Lambda". Lisp is such and open mental playground when it comes to programming. Vs the languages which consist of the exact same ideas with a slightly different syntax.
- crimsonalucard 7y agoIt's on my bucket list along with smalltalk. Ive done some sicp and it's definitely mind opening. Right now I'm on a different route that I think is much more harder. Haskell, type checking, category theory, Idris and dependent typing.
- BoiledCabbage 7y agoI went that route, and found it less bang for the buck. Still interesting, but a lot of learn, but it took significantly more effort to see any type of reward. And the total reward is definitely less than that of lisp (from what I encountered).