Source

Branch

1/ @davidvaughn006

@rfleury

This seems like such good advice and hard to visualize without having practiced a couple of times. Are there any good programming problems that would lend themselves to this kind of organizational refactoring?

2/ @rfleury

It is pretty much any time you are dealing with code without regards for this. When someone isn’t thinking about this, they will generate lots of redundant layers of helper functions or abstractions, and if you do a clean-up pass over it, you’ll find that like 90% of it is nonsense.