News for hackers. Stuff that matters.
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.

There are no comments on this comment yet.