4 ms·
Number 1 is actually the opposite opinion of 'Software Design for Flexibility' which is like an advanced successor to SICP.
by exdsq 5y ago
Number 1 is actually the opposite opinion of 'Software Design for Flexibility' which is like an advanced successor to SICP.
- mcguire 5y agoleft-pad (https://www.npmjs.com/package/left-pad https://www.npmjs.com/package/left-pad) is the quintessential shallow module. A domain specific language is a very deep module.
- exdsq 5y agoTheir main sell is not a DSL as such but many small general components and combinators to combine them
- tejinderss 5y agoI am not sure who is the target audience of that book, but I think it's not practical. I respect the authors but the book has gone overboard with flexibility at the expense of good abstractions and design