4 ms·
Those small things need to communicate with each other at some point, so you build stuff around them. You end up with the same complexity regardless, just organ
by dgb23 5y ago
Those small things need to communicate with each other at some point, so you build stuff around them. You end up with the same complexity regardless, just organized differently.
Now, I don’t disagree with you. Maybe this organization is very beneficial. Typically systems with small, specific pieces that talk over a generic, well designed interface do work well. HTTP, Unix Pipes, currency, mail, bees... the whole becomes adaptive and accommodating.
This kind of design is discussed in the latter half of Elements of Clojure by Zachary Tellman.
https://elementsofclojure.com/ https://elementsofclojure.com/
What I like about this, to come back to the article, is that it gives a clear sense of where generality should reside.