Your Codebase Is Too Fragile
ArjanCodes
???? Build software that lasts. Join the Software Design Mastery waiting list → https://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: https://git.arjan.codes/2026/coupling.
???? ArjanCodes Courses: https://www.arjancodes.com/courses.
???? Join my Discord server: https://discord.arjan.codes.
⌨️ Keyboard I’m using: https://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
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: https://git.arjan.codes/2026/coupling.
???? ArjanCodes Courses: https://www.arjancodes.com/courses.
???? Join my Discord server: https://discord.arjan.codes.
⌨️ Keyboard I’m using: https://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
0 Comments
No comments yet. Be the first to weigh in.