
Your Codebase Is Too Fragile
Show description
🧱 Build software that lasts. Join the Software Design Mastery program → arjan.codes/mastery. In this video, I refactor a travel booking workflow to show how structural coupling, temporal coupling, and connascence make code fragile. You'll learn how to spot these problems, reduce the impact of future changes, and design workflows that are much easier to maintain. 🔥 GitHub Repository: git.arjan.codes/2026/coupling. 💬 Join my Discord server: discord.arjan.codes. ⌨️ Keyboard I’m using: amzn.to/49YM97v. 🔖 Chapters: 0:00 Intro 1:42 The Before Version 3:38 Structural Coupling 3:54 Temporal Coupling 4:53 The Refactoring 8:26 Payoff: Why the Hook Happened 9:29 The Law of Demeter 12:45 Interfaces Where They Help 15:16 Connascence 17:04 Final Thoughts #arjancodes #softwaredesign #python
Open on YouTube ↗