2 ms·
It's hard even if you're not a beginner. One of the hardest aspects of good design is choosing the appropriate level and location for coupling. I find that mos
by crdoconnor 10y ago
It's hard even if you're not a beginner. One of the hardest aspects of good design is choosing the appropriate level and location for coupling.
I find that most developers who think that they can predict what kind of coupling they will need for future requirements tend to be wrong, too, no matter how experienced. Only backwards-facing refactoring really works at producing a good result, coupling-wise.