SoftwareDesignForFlexibility icon indicating copy to clipboard operation
SoftwareDesignForFlexibility copied to clipboard

Sample code: Software Design for Flexibility

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

by Chris Hanson and Gerald Jay Sussman, MIT Press, 2021

https://mitpress.mit.edu/books/software-design-flexibility

https://www.amazon.com/Software-Design-Flexibility-Programming-Yourself-ebook/dp/B089423GC6

Sample code mirrored from:

http://groups.csail.mit.edu/mac/users/gjs/6.945/sdf.tgz

See associated course archive:

MIT 6.945 Adventures in Advanced Symbolic Programming, Spring 2009