Anyone else feel like this book is really overrated? I've enjoyed the classical mechanics book by the same authors a lot more since it goes over a particularly good application where functional ideas shine
Yes. 61A at Berkeley was nominally based on SICP. Berkeley has since abandoned the book and the class is now taught in Python. MIT 6.01 has abandoned the book as well and recreated the course using Python as well. Scheme was wonderfully elegant but then we never used it again which was annoying. If the choice is between Scheme knowing I'd never use it again and Python then I'd take Python. We never had any readings f…
Structure and Interpretation of Computer Programs (1996) [pdf]
51–60 of 151 posts
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#52My favorite class in college, also the very first class in our Computer Science curriculum. I still use it.
Does the MIT Python replacement go "functional first"?
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#53Earlier quoted context omitted.
I totally respect and even admire dissenting opinions, but, on the contrary, this book is magic for me. For me, it connects programming to larger and vital human endeavor. K&R does that for me too, so maybe it's a me thing.
That's an interesting comparison. K&R did nothing for me, I honestly did not understand C until I read Harbison & Steele.
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#54Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#55Anyone else feel like this book is really overrated? I've enjoyed the classical mechanics book by the same authors a lot more since it goes over a particularly good application where functional ideas shine
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#56Anyone else feel like this book is really overrated? I've enjoyed the classical mechanics book by the same authors a lot more since it goes over a particularly good application where functional ideas shine
Yes. 61A at Berkeley was nominally based on SICP. Berkeley has since abandoned the book and the class is now taught in Python. MIT 6.01 has abandoned the book as well and recreated the course using Python as well. Scheme was wonderfully elegant but then we never used it again which was annoying. If the choice is between Scheme knowing I'd never use it again and Python then I'd take Python. We never had any readings f…
What's your personal experience with SICP? It sounds like you were a student in one of these courses ("we never used it again") but you also wrote "We never had any readings from SICP." so I'm not sure what you took and when. Did you work through SICP and still find it overrated?
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#57Question: will you recommend SICP as an intro to programming book for say high schoolers? Or, does it assume some prereqs?
Bills itself as an intro to SICP for high schoolers.
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#58I took a one-week SICP course with 5 or 6 other professional programmers last year. It was amazing. I wrote about my personal motivation for doing so here: https://amontalenti.com/2018/08/26/sicp-expanding As for an update: SICP was as good as I expected and definitely makes a professional programmer regain some love for the art and magic of computer science. (However, the book is a hard read without a guide. But it'…
You probably know this, but for others reading along, Racket has a #lang sicp language to fully support using Racket to follow along. https://docs.racket-lang.org/sicp-manual/index.html
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#59Please, do it every couple of months.
Re: Structure and Interpretation of Computer Programs (1996) [pdf]
#60Anyone else feel like this book is really overrated? I've enjoyed the classical mechanics book by the same authors a lot more since it goes over a particularly good application where functional ideas shine
I totally respect and even admire dissenting opinions, but, on the contrary, this book is magic for me. For me, it connects programming to larger and vital human endeavor. K&R does that for me too, so maybe it's a me thing.
What endeavour exactly?