Premature optimization is honestly one of my favorite things when designing a system, or working in lower level systems languages, at the very least I have the hope that it will save me time (and...
Premature optimization is honestly one of my favorite things when designing a system, or working in lower level systems languages, at the very least I have the hope that it will save me time (and memory!) in the future, the midway is that it gives me a slightly worse headache of figuring out why it was done that way, and the worst (and sometimes for the better) is that it stops me from even working the project at all o because the optimization work is such a big task when designing - "ugh, this is so convoluted why do any of it anyway?"*closes program*
I always hated the term 'premature optimization.' It reeks of 'the DBA will fix it prod.' I get that there needs to be a practical cutoff point, especially if it'll probably get scrapped in early...
I always hated the term 'premature optimization.'
It reeks of 'the DBA will fix it prod.'
I get that there needs to be a practical cutoff point, especially if it'll probably get scrapped in early alpha phases.
But I suspect this is a core cause of why software performance just slowly gets worse as technology improves. Just let the nerd 'waste' a bunch of time min-maxxing everything. Consider it free on-the-job training.
Premature optimization is honestly one of my favorite things when designing a system, or working in lower level systems languages, at the very least I have the hope that it will save me time (and memory!) in the future, the midway is that it gives me a slightly worse headache of figuring out why it was done that way, and the worst (and sometimes for the better) is that it stops me from even working the project at all o because the optimization work is such a big task when designing - "ugh, this is so convoluted why do any of it anyway?" *closes program*
I always hated the term 'premature optimization.'
It reeks of 'the DBA will fix it prod.'
I get that there needs to be a practical cutoff point, especially if it'll probably get scrapped in early alpha phases.
But I suspect this is a core cause of why software performance just slowly gets worse as technology improves. Just let the nerd 'waste' a bunch of time min-maxxing everything. Consider it free on-the-job training.
https://lobste.rs/s/109l2t/premature_optimization_is_fun_sometimes