3 ms·
"The class used a draft textbook that Chris Hanson and I have written. The book is entitled “Software Design for Flexibility (how to avoid programming yourself
by philzook 6y ago
"The class used a draft textbook that Chris Hanson and I have written. The book is entitled “Software Design for Flexibility (how to avoid programming yourself into a corner)”; it will be published by MIT Press soon, with a Creative Commons Share Alike license (and all the code in support of the book is under the GNU GPL)."
I'm very excited for this. https://mitpress.mit.edu/books/software-design-flexibility https://mitpress.mit.edu/books/software-design-flexibility
For reference, Sussman is an author of Scheme and
- SICP https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
- Structure and Interpretation of Classical Mechanics - https://mitpress.mit.edu/books/structure-and-interpretation-classical-mechanics-second-edition https://mitpress.mit.edu/books/structure-and-interpretation-...
- Functional Differential Geometry - https://mitpress.mit.edu/books/functional-differential-geometry https://mitpress.mit.edu/books/functional-differential-geome...
All of which are available free online (look for the open access tab)