Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If it won't impact your margins or the customer's willingness to pay for the product then it is difficult to justify.

I've been involved with (and responsible for) many "developer aesthetic" refactors over the years. They feel good in the moment but after blowing 2-3 weeks with regression testing, hot patches, etc., you start to wonder if it was all worth it.

There is stuff that is properly nasty and needs to be dealt with, but if you are spinning your wheels on things like namespaces being stuck on old company/product names, I would just give it up and move on. The average customer cannot see any of the things that frustrate us unless they are being done very poorly.



We've got a lot of 20+ year old code in production, a lot written late at night in a crunch. Much of it's ugly, non-optimal and screams to be ripped out and replaced.

But it is working, in areas that see little change and are not overly performance sensitive.

So we only do something with it if we need larger changes. Otherwise we leave it be and spend our time being productive elsewhere.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: