|
|
|
|
|
by shittycoder
685 days ago
|
|
What if you do not have enough time to do you best work... Problem isn't about caring, problem is when you care it takes time and when it takes time nobody gives a shit, because they do not care good software but just ship and get results. Also when you have a codebase full of fixmes or bad code it is not easy to adding a single line sometimes because 'technical depth'. |
|
Early in my career, I'd just do the best work I could given whatever the constraints were.
Later in my career, once I grew a bit of weight to throw around, I'd push back and say that the deadline doesn't allow for quality production, given the scope of the task. Then I'd offer various options to narrow the scope such that good work becomes possible.
Even then, sometimes reality is not what we would prefer and I end up falling back onto "the best I can do given the constraints". Good engineering isn't developing some platonic ideal of excellent code, because there are always constraints. If not time, then something else. Good engineering is developing the best possible solution given the constraints that have to be worked with.