3 ms·
Considering management has a very large role in most messed up codebases I've seen, even if they fire 100% of the engineering team who coded it you probably are
by mikeryan 10y ago
Considering management has a very large role in most messed up codebases I've seen, even if they fire 100% of the engineering team who coded it you probably are working with (for) the same people who messed up a codebase.
It seems to me you should stop working for managers who are writing code.
- maxxxxx 10y agoEven if they don't write code they can set unrealistic deadlines and actively not allow refactoring. My solution is usually not to tell anybody who doesn't need to know and just refactor but that can be a dangerous path too.
- mikeryan 10y agoEven if they don't write code they can set unrealistic deadlines and actively not allow refactoring. I know it might sound glib but if thats the case then you're allowing yourself as a programmer to be set up to fail and be left holding the bag when things go to shit. Either manage up in those situations or find a new job. I've definitely cut corners for deadlines in my life but everyone always understands what debt we're accruing and when we'd get stuck paying that debt. If your status quo is "Do shitty work" you really need to find a new gig.
- maxxxxx 10y agoUnfortunately that's the situation most devs find themselves in.