3 ms·
The approach in this book is incredibly important and deserves far wider awareness than it has had so far. Unfortunately the book itself is less than ideal for
by wikibob 9y ago
The approach in this book is incredibly important and deserves far wider awareness than it has had so far.
Unfortunately the book itself is less than ideal for working through directly, it would benefit greatly from the polish of professional editing.
However, Gregor Kiczales of University of British Columbia has a absolutely top notch class he teaches based on the book. It's available free on EdX: https://www.edx.org/course/how-code-simple-data-ubcx-htc1x https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
Don't be put off like I was at first by the mass-market title ("How to Code").
- punchclockhero 9y agoWhere did you find trouble in working through it? I think the design recipe was insufficiently explained, which was fixed in Kiczales' course, but I found it too slow paced and without challenging exercises. The tight integration with the Racket manual is the book's greatest strength IMHO. That and the Bob Ross-like style.
- tapanjk 9y agoThank you for the pointer to Gregor Kiczales's EdX course. I am a few modules into this course and find it valuable.