The Anatomy of Business Conditions
When we start learning programming, if-statements are one of the first tools we master. They feel natural: "If this, then that." Simple, powerful, everywhere.
As we grow as developers, we learn design patterns that help manage the complexity if-statements introduce when they start sprawling across a codebase. We try to keep it under control. We succeed — sometimes.
But what if I told you:
You can not only reduce this complexity — you can completely remove some of those if-statements while keeping your system running correctly?
And at the same time, you can optimize your application for removability — making it easier to add, change, or retire features without leaving a mess behind?
We'll explore common patterns (and anti-patterns) that creep into systems — even into those carefully crafted models — and how small design choices early on can help you keep your domain clean, even as requirements evolve.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top