4 ms·
Nobody wants to do post-mature optimizations, as in never touch a running system. No one will say thank you for fixing something, but everybody will blame you
by idiocrat 4y ago
Nobody wants to do post-mature optimizations, as in never touch a running system.
No one will say thank you for fixing something, but everybody will blame you if you fail trying.
- eru 4y agoAs far as I can tell, it's quite common to do work to improve the performance of existing systems?
- nurbl 4y agoProbably, but it is a good point: premature optimization is easy and fun because you're doing it while writing the code and it's already in your head. Optimizing a large, working, congealed codebase that you didn't write is often hard and feels risky, even with good test coverage. Very local optimizations, fine, but those requiring refactoring? Less likely to happen. Maybe there's a golden opportunity somewhere inbetween where optimization is not premature but also not painful to do.
- kaba0 4y agoThough it does ultimately boil down to no “fearless” refactoring being possible in real life. Unfortunately we seldom have such systems and test coverage/quality.