Skip to content

Details

Ever written a program then changed it? Ever needed to make your change in multiple places? Then you've encountered coupling.

We all know how calling a function or using a variable can couple code together. It's the hidden forms of coupling that turn new features into orchestrations of details and makes migrations take months. Hidden coupling has many shapes, from modules that touch the same file to duplicated constants to more subtle shared assumptions, but they all have the same source: When you design a piece of software, remnants of that design get embedded multiple places in the codebase. In this workshop, you will learn to spot coupling in its most subtle forms, bring your program closer to its design, and make your code easier to extend and modify.

Members are also interested in