Dave Elkins·Nov 3Behavioral Programming: The Academic Road Not TakenWhat if you could add a new feature to your codebase without touching any existing code? Not by abstraction. Not by over-engineering. By…
Dave Elkins·Oct 5Hexagonal, Slices, and the Architecture WarsEvery architecture you have worked in was a reaction to the one before it. Layers gave way to hexagons. Hexagons gave way to slices. Each…
Dave Elkins·Sep 23The Patterns MovementYou have used the word “Factory” in a pull request description. You have heard someone say “that’s a Strategy pattern” in a design meeting…
Dave Elkins·Sep 15DCI: The Diagnosis Was Right, the Cure Didn’t TakePost 5 ended with a verdict on object-oriented programming: objects are good at modeling data with associated operations, but interesting…
Dave Elkins·Sep 10Objects Were Supposed to Fix ThisIn the late 1980s, object-oriented programming arrived in the mainstream with a promise so compelling it reshaped the entire industry. The…