I would say that this depends on whether you are using the "Good" or "Bad" definition of DRY, much like the same way this applies to tech debt, SOLID, etc etc.

And most people do interpret DRY as "Reduction of code duplication"

More precise might be to contrast abstraction and indirection.

Comments