DEV Community

Discussion on: Essential Senior Dev Skill: Solving Problems With Patterns

 
jamesmh profile image
James Hickey

I think you've made a lot of good points there. Some legacy apps are really messy, tangled and use some poor practices.

I suppose it would also depend on how central such a system is to a business. Does it represent the "core" of the business?

If so, I would think it's worth more to invest time into improving the quality.

If not, or it's just not being maintained, etc... then perhaps not so much, as you said

I would agree, that in the cases you described it's really hard to add async stuff 😜.

I think perhaps where we disagree is about how often these near un-maintainable applications appear? I really wouldn't know what the overall percentage is...

And in some cases, we aren't talking about adding async, but just code quality in general.

I guess it's all about trade-offs. Is there a real benefit that will save the company money long-term?

I'd say we're both right - it just depends!

Thanks for the comments! 👌