Separation of Concerns
Separation of concerns is about deciding what each part of our code is responsible for. These posts look at where to draw those lines - between layers, types and modules - and how to keep each piece focused on its own job.
Resisting the Whispers of a Form-Engine
Every iOS dev hears that whisper sooner or later: "These fields look the same…you should build a form-engine." Those who follow that whisper almost always end up with an over-abstracted mess. Here, we look at building a simple validation flow that keeps us on the right path.