Refactors of course come down to a tradeoff. I've always see it come down to, "do you want it on the deadline you set, or do you want it maintainable after?"
"By the deadline" is always chosen, and then management gets to complain about the incompetent developers who are just trying to deal with the hackathon-quality code they've been forced to write.
This seems good but I've never seen a manager who allows their subordinates to complete a two-phrase sentence. How have you trained yourself to speak fast enough to get this question out?
"By the deadline" is always chosen, and then management gets to complain about the incompetent developers who are just trying to deal with the hackathon-quality code they've been forced to write.