3 ms·
> If someone says: >> "We are building programs correct first, performant later. We will optimize it after it’s feature complete." > It actually means: perfor
by darekkay 7y ago
> If someone says:
>> "We are building programs correct first, performant later. We will optimize it after it’s feature complete."
> It actually means: performance would stay mostly the same, unless those people find some low-hanging fruits that will allow them to make the program fast without changing too much of what they’ve already built.
I agree with the premise, but not (always) with the overall conclusion of the article. If you go preformance-first, you should also go security-first, usability-first, and accessibility-first. All of those factors are harder to implement afterwards than when it's being done from the beginning. But there's also the other side - you may come up with a performant, secure, usable and accessible application that is lacking core features, making the product useless. There's no silver bullet, but _not_ going performance-first is totally fine in some cases (especially prototypes / MVPs).