3 ms·
I’ve seen plenty of DRY bugs due to premature abstraction and an unwillingness to refactor later on. In many cases, the opportunity for DRY was misleading as t
by ljm 7y ago
I’ve seen plenty of DRY bugs due to premature abstraction and an unwillingness to refactor later on.
In many cases, the opportunity for DRY was misleading as the code was only superficially similar, so the implementation became over-complicated to handle various corner cases that otherwise wouldn’t have existed.