← Back to blog

Abstractions Done Right: Discussing When It Is Worth Or Not

domain-driven-designhexagonal-architecturesoftware-developmentsoftware-engineering

Abstractions are often abused and, as a result, are treated as just overhead, something that provides no perceivable value, and can be avoided by leveraging specific language capabilities, such as dynamic replacing code during tests.In a recent article, I revisited DRY as an example of a guideline…