3 ms·
I recommend reading A Philosophy of Software Design. Gets into some fundamental principles of writing software without getting too prescriptive. A part of the
by vendiddy 5y ago
I recommend reading A Philosophy of Software Design. Gets into some fundamental principles of writing software without getting too prescriptive.
A part of the book covers balancing the cost of abstraction with the amount of complexity it is hiding. The ideal is: simple interface (DSL in this context) and lot of hidden complexity.
I agree with your point, but the threshold for writing a DSL needs to be carefully considered.