I am more of an advocate of common sense. Experienced devs will write the abstraction straight away but it is never as simple as DRY or WET. If you have 2 use cases you should always think about DRY but when considering this, I try to look at a few things:
So don't be DRY or WET but be smart and use your common sense and experience :)
Be moist. Exactly.
It's not about whether it's the same logic, it's about whether it's the same thing.
If your app features a yellow submarine and a banana, you wouldn't want to abstract out the colour yellow as they're two totally different things.
Well you would abstract out the color into a colors constants TBH :D
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.