Guidance on how to break down problems and structure solutions.
Category: Design
Episode #421: Cache Rot
Sometimes we put data into a cache, only to find that things break when we try to take it back out again. Here's how to avoid this problem.
Episode #415: Tabular Struct Refactoring with Sam Livingston-Gray
In this episode, guest chef Sam Livingston-Gray shows us how getting a new view on our data model can drive out a cleaner design.
Episode #405: Self Save Part 4
In this series conclusion, we learn some lessons about trampolines and self-saving domain models.
Episode #404: Self Save Part 3
This page is just for members. Sign in or subscribe to gain access! Username Password * Remember Me Forgot Password
Episode #403: Self Save Part 2
Continuing in our series, we examine three more problem scenarios with self-saving objects.
Episode #402: Self Save Part 1
The start of a series answering the question: why shouldn't a domain model object save itself?
Episode #401: Whole Value
In this episode, we address the Primitive Obsession code smell with a lesser-known design pattern.
Episode #400: Primitive Obsession
Today, in part 1 of 2, we explore the implications of a common code smell.
Episode #396: Invariant
In today's episode, we discuss what it means for an object to have invariant properties.