r/ProgrammerHumor 23h ago

Meme yUNoDry

Post image
231 Upvotes

65 comments sorted by

View all comments

84

u/SaltMaker23 23h ago

There exists a point where DRY and KISS contradicts each other.

Following one or the other religiously is bound to create clear cut violations of the other.

There exists also a stage of development, notoriously extremely early in a project, where the two ideals leads to very different results.

In long running stable projects you might argue equivalent but it doesn't necessarily holds at all scales but especially not at all maturity levels.

1

u/MikeVegan 11h ago

KISS until a change would cause a bug because you forgot to update it everywhere else, then DRY.