Advancement through operations

“Civilization advances by extending the number of important operations which we can perform without thinking about them.” – quoted by @psnively

Software advances in the same way. Key word here: important. The key operations is a particular piece of software should be clear, easy to use and easy to read. Libraries or APIs that support a everything and its mother increase confusion.

Internal DSLs are a tool for this. Make the important operations straightforward, make the application logic clear.

Discover more from Jessitron

Subscribe now to keep reading and get access to the full archive.

Continue reading