Is there a term for the opposite approach? As in, code that is so purposefully decoupled that it becomes borderline impossible to trace anything? I know I'm guilty of that; a pattern I've been trying to grow out of is making a map of functions, and effectively using the `myMap.get` method to work as the dispatcher. There's a part of me that thinks that's beautiful, but most of me realizes that that's really difficult to debug.
(The canonical Ravioli Code page was on the C2 Wiki but now a dead link?)