Hexagonal-architecture Notes

Collection of software development notes related to hexagonal-architecture.

Hexagonal Architecture for Testability: Imperative Shell, Functional Core

Stop fighting mock-heavy, brittle tests. Hexagonal Architecture separates business logic from databases and IO, and the Imperative Shell, Functional Core pattern makes that boundary explicit. Includes a concrete before-and-after example in Java.

architecturetesting