5 ms·
> A good Go package should strive to have a low degree of source level coupling such that, as the project grows, changes to one package do not cascade across th
by arendtio 8y ago
> A good Go package should strive to have a low degree of source level coupling such that, as the project grows, changes to one package do not cascade across the code-base.
I wonder though why there is so little emphasis on how important interfaces are in Go. I mean, section 4.5 talks about it a bit, but in my experience, this mistake is made far too often.
- entity345 8y agoThis is encapsulation, really, and simply makes the point that the principle applies to packages.