The right amount of abstraction
Sun Jan 27, 2019 · 313 words

Abstractions should provide value for the business, because they typically harm the readbility of the codebase.

What is commonly understood?

“All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection.” – David J. Wheeler

Frameworks vs libraries Look behind the API, understand how its working.

When making a suit, a good Tailor will always leave a small amount of fabric at strategic locations within the garment to allow the garment to be taken in, or out, without changing its overall shape or structure. Good Tailor’s don’t leave reams of fabric at each seam just incase you happen to grow a third arm, or become pregnant.


Required reading:

back · Articles · Who am I? ·