Re:Tips for beginning systems and software engineers
by crdoconnor on Thursday May 19, 2016 @10:21AM
(#11730381)
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.
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.