Guidance on how to break down problems and structure solutions.
In today's episode we explore a strategy for breaking circular method dependencies.
When defining multiple implementations of a single role, there are some pitfalls to watch out for.
Today's episode is about hiding brittle structural knowledge behind a stable adapter object.
In this episode, we'll convert a global patch into a safer refinement.
Applying an approach inspired by functional programming languages to the problem of safe navigation.
Today we look at some of the existing and forthcoming tools for safe navigation across chains of objects.
In this first part of a series, we begin to ponder the problems associated with traversing chains of assocated objects.
Today, a reminder about how misleading even "obvious" assumptions can be.
In today's episode, we simplify some gnarly conditional logic.