2 ms·
SICP is a sprawling book. It's been rightly criticised; it is inaccessible without a strong maths and (electronic) engineering background, it's somewhat unfocus
by noelwelsh 2y ago
SICP is a sprawling book. It's been rightly criticised; it is inaccessible without a strong maths and (electronic) engineering background, it's somewhat unfocused, and its code is archaic. But it blew my mind some 20 years ago when I worked through it over many train journeys. A more focused, more accessible book would be objectively better, but I think it would lose something. SICP, with its wild rambling through so many disparate topics, really did leave me feeling that I could make the computer do anything.
- deleted 2y ago[deleted]
- agumonkey 2y agothe expression / circuit bridge in chapter 5 is timeless imo
- closeparen 2y agoSome of the SICP exercises use math and circuits as the "business domain" you are programming about, but you don't need independent knowledge of those topics to write the programs. The requirements are pretty well specified. I barely survived Calc 3 and have never taken an engineering course. I was fine.
- Marazan 2y agoI found some of the exercises in building abstractions with procedures pretty inaccessible with implicit maths knowledge necessary. From building abstractions with data onwards they become well spec'd and straightforward.