|
|
|
Ask HN: SICP is often recommended as mind opener, what did you learn from it?
|
|
44 points
by noob_eng
1024 days ago
|
|
We all know SICP is recommended by experienced developers all over the internet as a mystical book that turns your mind inside out and makes you a better programmer and computer scientist after you work through it. If you are someone from that gang, what did you learn from SICP that really caused this transformation? What did it do differently than other programming languages or CS books? Have you had similar experiences with other books (Lisp based or not)? |
|
SICP has an extremely short description of syntax at the start, and how it is parsed. The rest of the book is about the structure and interpretation of computer programs. You just build structure by building abstraction after abstraction using the same basic syntax for everything. You interpret by referring to the parsing order. The language fades into the background - at no point are you referring to your syntax cheatsheet, it is all the same.
Instead you think about how to reason. And how to transform that reasoning into structured programs.