DRY targets textual similarity, but what matters is whether code changes for the same reasons (cohesion).
→ DRY is prone to goodharting: the wrong abstraction
the-grug-brained-developer > DRY
My version of the grug dry chart lol:

DRY targets textual similarity, but what matters is whether code changes for the same reasons (cohesion).
→ DRY is prone to goodharting: the wrong abstraction
the-grug-brained-developer > DRY
My version of the grug dry chart lol:
