4 ms·
To keep narrow waists between your software layers. A low surface area API means clean, elegant code that is simpler to use and understand. >To clarify, I'm o
by highspeedbus 4y ago
To keep narrow waists between your software layers.
A low surface area API means clean, elegant code that is simpler to use and understand.
>To clarify, I'm only talking about code in the same project that everyone has access to. I'm not talking about defining an API for other people to use that don't have access to the code, like when you make a library.
The concept of API still applies to same codebase modules. Ditching it is the shortest path to spaghetti code.