4 ms·
My own experience with DRY is that it has diminishing value in a distributed systems ecosystem. There is definitely still value, but code coupling between comp
by cle 10y ago
My own experience with DRY is that it has diminishing value in a distributed systems ecosystem. There is definitely still value, but code coupling between components of a distributed system is very costly. I'm pretty fed up with coordinated deployments, big bang upgrades, etc., so I'm very conservative about applying DRY. Often I'd rather copy a bit of code to avoid the dependencies, which usually pays off better in the long run.