Only skimmed, but this seems like a very verbose way to say that you should get your dependencies right.
But Go has the most important part almost automatically, because it doesn't allow cyclic dependencies. If package A depends on package B (directly or indirectly), B cannot depend on A. So when reorganizing, you have to decide which package is higher in the stack.
Comments
Only skimmed, but this seems like a very verbose way to say that you should get your dependencies right.
But Go has the most important part almost automatically, because it doesn't allow cyclic dependencies. If package A depends on package B (directly or indirectly), B cannot depend on A. So when reorganizing, you have to decide which package is higher in the stack.