Hacker News new | ask | show | jobs
by PaulHoule 2352 days ago
Normally 'rework' is when you screwed up the first time and have to do more work to fix it, and is not 'reinventing the wheel'.
2 comments

Perhaps OP means "duplication of effort"?

In any case, I rather enjoy "rework" in the sense of fixing things. It's kind of fun changing a data structure and getting an important piece of software to run in minutes instead of weeks, or to add a bit of locking and get a flaky piece of software to become rock solid.

In some ways, I've become the mythical old guy that fixes things by turning a single screw. The trick, of course, is to know which one.

"rework" doesn't have to be so negative. Requirements change, the markets change...and thus software must change. It doesn't mean it wasn't done well the first time.